FastAPI 3. Подключение к SQLAlchemy и генератор сессий
Автор: Иван Ашихмин
В этом посте продолжим изучение FastAPI. Подключим к проекту SQLAlchemy и создадим фабрику сессий.
Читать пост в Telegram
Пост на сайте
Поддержать проект на Boosty
Поддержать проект в Telegram
#Гайды #FastAPI #SQLAlchemy #PostgresDsn #session_maker #фабрика_сессий #подключение_БД
Автор: Иван Ашихмин
В этом посте продолжим изучение FastAPI. Подключим к проекту SQLAlchemy и создадим фабрику сессий.
Читать пост в Telegram
Пост на сайте
Поддержать проект на Boosty
Поддержать проект в Telegram
#Гайды #FastAPI #SQLAlchemy #PostgresDsn #session_maker #фабрика_сессий #подключение_БД
10🔥6❤3👍2👏1
FastAPI 4. Модель пользователя и Alembic
Автор: Иван Ашихмин
В этом посте начнём работу по системе пользователей в проекте. Опишем модели базы данных и инициализируем Alembic для создания миграций.
Читать пост в Telegram
Пост на сайте
Поддержать проект на Boosty
Поддержать проект в Telegram
#Гайды #миграции #FastAPI #SQLAlchemy #подключение_БД #black #Классы_моделей #Alembic
Автор: Иван Ашихмин
В этом посте начнём работу по системе пользователей в проекте. Опишем модели базы данных и инициализируем Alembic для создания миграций.
Читать пост в Telegram
Пост на сайте
Поддержать проект на Boosty
Поддержать проект в Telegram
#Гайды #миграции #FastAPI #SQLAlchemy #подключение_БД #black #Классы_моделей #Alembic
🔥8👍1👏1🤝1
FastAPI 5. Приложение аутентификации и Pydantic схемы
Автор: Иван Ашихмин
В этом посте мы напишем Pydantic-схемы для данных пользователя, создадим класс пользовательского менеджера для работы с БД, а также пользовательский обработчик для работы в паролями и другими видами токенов.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #IDE #Django #PyCharm #Гайды #FastAPI #Сервис_на_FastAPI #Бэкэнд #Poetry #Документация #SQLAlchemy #passlib #Шифрование_пароля
Автор: Иван Ашихмин
В этом посте мы напишем Pydantic-схемы для данных пользователя, создадим класс пользовательского менеджера для работы с БД, а также пользовательский обработчик для работы в паролями и другими видами токенов.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #IDE #Django #PyCharm #Гайды #FastAPI #Сервис_на_FastAPI #Бэкэнд #Poetry #Документация #SQLAlchemy #passlib #Шифрование_пароля
🔥7
Изменения на сайте и статьи по FastAPI
Автор: Иван Ашихмин
Мы изменили страницу статей и переписали статьи по FastAPI. Подробнее в новости...
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#сайт #Новости #Код_на_салфетке #посты #изменения #FastAPI #статья
Автор: Иван Ашихмин
Мы изменили страницу статей и переписали статьи по FastAPI. Подробнее в новости...
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#сайт #Новости #Код_на_салфетке #посты #изменения #FastAPI #статья
🔥10❤🔥2
FastAPI 6. Пользовательский сервис и маршруты регистрации
Автор: Иван Ашихмин
В этой статье мы напишем пользовательский сервис для работы с пользователем. Реализуем и проверим работу маршрута регистрации.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #Гайды #FastAPI #SQLAlchemy #Регистрация_пользователя #Пользовательский_сервис
Автор: Иван Ашихмин
В этой статье мы напишем пользовательский сервис для работы с пользователем. Реализуем и проверим работу маршрута регистрации.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #Гайды #FastAPI #SQLAlchemy #Регистрация_пользователя #Пользовательский_сервис
🔥5👍1
Taigram: Начало работы
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы начнём рассказ о процессе разработки нашего Open Source проекта
Читать пост на сайте
Читать пост на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #github #fastapi #Open_Source #управление_проектами #тайга #taigram #репозиторий
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы начнём рассказ о процессе разработки нашего Open Source проекта
Taigram. Вы узнаете, что нас сподвигло на этот проект, как мы начали к нему готовиться и что выбрали в качестве технологической базы.Читать пост на сайте
Читать пост на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #github #fastapi #Open_Source #управление_проектами #тайга #taigram #репозиторий
🔥6⚡1
Taigram: Архитектура приложения
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете какую архитектуру приложения мы выбрали, как организовали конфигурацию, подключили CI Workflow и с чего начали писать код.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #github #fastapi #Open_Source #тайга #taigram #pre_commit #workflow #dynaconf #pytest #singleton #ci_cd
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете какую архитектуру приложения мы выбрали, как организовали конфигурацию, подключили CI Workflow и с чего начали писать код.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #github #fastapi #Open_Source #тайга #taigram #pre_commit #workflow #dynaconf #pytest #singleton #ci_cd
🔥6
Taigram: как мы решали проблемы данных и пришли к бете
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете, как мы организовали конфигурацию, запуск приложения и с какими трудностями столкнулись при обработке данных с вебхука.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #FastAPI #Open_Source #Taigram #lifespan #Dynaconf #Taigra #Singleton
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете, как мы организовали конфигурацию, запуск приложения и с какими трудностями столкнулись при обработке данных с вебхука.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #FastAPI #Open_Source #Taigram #lifespan #Dynaconf #Taigra #Singleton
🔥7🤔1
FastAPI 7. Электронная почта, подтверждение регистрации, Celery и Redis
Автор: Иван Ашихмин
В этой статье мы напишем подтверждение регистрации по электронной почте. Для этого подключим Celery и настроим фоновую отправку почты.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #Гайды #email #itsdangerous #FastAPI #подтверждение_регистрации #отправка_почты
Автор: Иван Ашихмин
В этой статье мы напишем подтверждение регистрации по электронной почте. Для этого подключим Celery и настроим фоновую отправку почты.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #Гайды #email #itsdangerous #FastAPI #подтверждение_регистрации #отправка_почты
🔥10❤1
Taigram: универсальная клавиатура и исключения
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете, как мы придумывали механизм генерации клавиатуры, сформировали пользовательское меню и как отлавливаем необработанные ошибки.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #yaml #callback #FastAPI #Taiga #Taigram #клавиатура #Telegram_бот
Авторы: Иван Ашихмин, Виктор Вангели
В этой статье мы продолжаем рассказывать о нашем Open Source проекте - Taigram! Вы узнаете, как мы придумывали механизм генерации клавиатуры, сформировали пользовательское меню и как отлавливаем необработанные ошибки.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram #yaml #callback #FastAPI #Taiga #Taigram #клавиатура #Telegram_бот
🔥8❤2👍2🏆1
FastAPI 8. Маршрут авторизации и JWT
Автор: Иван Ашихмин
Продолжаем разработку сервиса сокращения ссылок lkeep. В этой статье мы настроим авторизацию пользователя с созданием JWT-токена и передачей его через Cookies.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #PostgreSQL #Гайды #ORM #Redis #FastAPI #SQLAlchemy #JWT #Oauth #Lkeep
Автор: Иван Ашихмин
Продолжаем разработку сервиса сокращения ссылок lkeep. В этой статье мы настроим авторизацию пользователя с созданием JWT-токена и передачей его через Cookies.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #PostgreSQL #Гайды #ORM #Redis #FastAPI #SQLAlchemy #JWT #Oauth #Lkeep
1🔥5👍1 1
FastAPI 9. Logout и проверка авторизации
Автор: Иван Ашихмин
В этой статье мы закончим разработку модуля авторизации, реализовав функционал логаута и проверку авторизованного пользователя.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Logout #Redis #FastAPI #SQLAlchemy #CRUD #Маршруты #Выход_из_системы #Endpoints
Автор: Иван Ашихмин
В этой статье мы закончим разработку модуля авторизации, реализовав функционал логаута и проверку авторизованного пользователя.
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#Logout #Redis #FastAPI #SQLAlchemy #CRUD #Маршруты #Выход_из_системы #Endpoints
🔥5⚡2👍1
[НЕ]Вайбкодим анализатор страниц на FastAPI
Автор: Иван Ашихмин
Пилотный выпуск новой рубрики "Эксперименты с ИИ". В этой статье я пробую с помощью ИИ-агента Github Copilot написать прототип сервиса для анализа страниц на FastAPI.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #API #GitHub #AI #FastAPI #Pydantic #ИИ #Эксперименты_с_ИИ #Cursor #Агент #Copilot
Автор: Иван Ашихмин
Пилотный выпуск новой рубрики "Эксперименты с ИИ". В этой статье я пробую с помощью ИИ-агента Github Copilot написать прототип сервиса для анализа страниц на FastAPI.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #API #GitHub #AI #FastAPI #Pydantic #ИИ #Эксперименты_с_ИИ #Cursor #Агент #Copilot
🔥9👍1🤔1
FastAPI 10. Изменение данных пользователя
Автор: Иван Ашихмин
В этой статье мы продолжим разрабатывать сервис сокращения ссылок. Добавим новое приложение
Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#email #смена_пароля #Гайд #FastAPI #SQLAlchemy #Pydantic #маршруты #смена_почты #Профиль #схемы
Автор: Иван Ашихмин
В этой статье мы продолжим разрабатывать сервис сокращения ссылок. Добавим новое приложение
profile для смены данных пользователя.Читать пост
Поддержать проект на Boosty
Поддержать проект в Telegram
#email #смена_пароля #Гайд #FastAPI #SQLAlchemy #Pydantic #маршруты #смена_почты #Профиль #схемы
🔥6👍2
Napkin Random Bot: как мы создали бота для честных розыгрышей
Автор: Иван Ашихмин
В статье я делюсь опытом создания Telegram-бота для розыгрышей, который помогает избежать спама, обеспечивает честность выбора победителей и даёт возможность кастомизировать процессы. Рассказываю о технологии, функционале, и первом розыгрыше в честь двухлетия проекта.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram_3_разработка #Napkin_Random_Bot #конкурс_telegram_канал #telegram_бот_розыгрыш #python_telegram_bot_webhook #telegram_miniapp_разработка #алгоритм_Фишера_Йетса #fastapi_telegram_bot #nuxt_js_webapp_telegram
Автор: Иван Ашихмин
В статье я делюсь опытом создания Telegram-бота для розыгрышей, который помогает избежать спама, обеспечивает честность выбора победителей и даёт возможность кастомизировать процессы. Рассказываю о технологии, функционале, и первом розыгрыше в честь двухлетия проекта.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект на Boosty
Поддержать проект в Telegram
#Python #aiogram_3_разработка #Napkin_Random_Bot #конкурс_telegram_канал #telegram_бот_розыгрыш #python_telegram_bot_webhook #telegram_miniapp_разработка #алгоритм_Фишера_Йетса #fastapi_telegram_bot #nuxt_js_webapp_telegram
🔥4⚡2
FastAPI 11. Хранение и сокращение ссылок
Автор: Иван Ашихмин
Продолжаем разработку бэкенда сервиса сокращения ссылок на FastAPI. В 11-й части создаём модель для хранения ссылок, настраиваем миграции Alembic и реализуем ключевые маршруты — получение полной ссылки по короткой, список ссылок пользователя, создание и удаление.
Читать пост
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Гайды #сокращение_ссылок #маршруты_FastAPI #Python_backend #FastAPI_разработка #REST_API_Python #миграции_Alembic #CRUD_операции #Pydantic_схемы #создание_API #SQLAlchemy_модели
Автор: Иван Ашихмин
Продолжаем разработку бэкенда сервиса сокращения ссылок на FastAPI. В 11-й части создаём модель для хранения ссылок, настраиваем миграции Alembic и реализуем ключевые маршруты — получение полной ссылки по короткой, список ссылок пользователя, создание и удаление.
Читать пост
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Гайды #сокращение_ссылок #маршруты_FastAPI #Python_backend #FastAPI_разработка #REST_API_Python #миграции_Alembic #CRUD_операции #Pydantic_схемы #создание_API #SQLAlchemy_модели
🔥6⚡1
ReVu — Open Source AI-ревьюер для ваших Pull Request
Автор: Иван Ашихмин
Из случайного разговора родился ReVu — self-hosted инструмент для автоматического код-ревью с помощью ИИ. В статье рассказываю, зачем он нужен, как работает и как запустить его у себя за пару минут.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Gitea #FastAPI #OpenAI #GigaChat #YandexGPT #Open_Source #Github #ReVu #AI_code_review #code_review #ИИ_для_код_ревью #self_hosted_code_review #код_ревью #ревью_pull_request
Автор: Иван Ашихмин
Из случайного разговора родился ReVu — self-hosted инструмент для автоматического код-ревью с помощью ИИ. В статье рассказываю, зачем он нужен, как работает и как запустить его у себя за пару минут.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Gitea #FastAPI #OpenAI #GigaChat #YandexGPT #Open_Source #Github #ReVu #AI_code_review #code_review #ИИ_для_код_ревью #self_hosted_code_review #код_ревью #ревью_pull_request
🔥7⚡1
FastAPI 12. Интеграция Starlette Admin
Автор: Иван Ашихмин
В этой статье узнаем про админ панели для FastAPI и интегрируем в проект библиотеку Starlette Admin.
Читать статью
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Python #Гайды #FastAPI #CRUDAdmin #SQLAdmin #Админ_панель #админка #Starlette_Admin
Автор: Иван Ашихмин
В этой статье узнаем про админ панели для FastAPI и интегрируем в проект библиотеку Starlette Admin.
Читать статью
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Python #Гайды #FastAPI #CRUDAdmin #SQLAdmin #Админ_панель #админка #Starlette_Admin
🔥4⚡1
ИИ бот-модератор 1: Начало проекта
Автор: Иван Ашихмин
Это первая статья серии «ИИ бот-модератор», в которой мы закладываем фундамент будущего проекта. Разберём, почему структура и качество кода критичны для роста, познакомимся с базовыми инструментами (
Читать статью на сайте
Читать статью на Хабр
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Docker #PostgreSQL #Гайды #aiogram #Telegram_бот #fastapi #AI #ИИ #git #ry #uv #ruff #make #makefile #линтеры #pre_commit #MCP
Автор: Иван Ашихмин
Это первая статья серии «ИИ бот-модератор», в которой мы закладываем фундамент будущего проекта. Разберём, почему структура и качество кода критичны для роста, познакомимся с базовыми инструментами (
git, uv, pre-commit, make) и подготовим проект к дальнейшей разработке Telegram-бота с ИИ.Читать статью на сайте
Читать статью на Хабр
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Docker #PostgreSQL #Гайды #aiogram #Telegram_бот #fastapi #AI #ИИ #git #ry #uv #ruff #make #makefile #линтеры #pre_commit #MCP
1🔥7⚡1
Kawai-Focus 2.1: переезд на новый стек
Автор: Eugene Kaddo
Данная статья посвящена:
- Причинам ухода с Kivy;
- Переезду проекта на новый стек: FastApi + Vue.js + Tauri + Ionic;
- Сборке приложения под Linux в AppImage.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Python #Kivy #Open_source #Наши_Open_Source_проекты #Kawai.Focus #Tauri #Nuitka #Ionic #Vue.js #FastApi
Автор: Eugene Kaddo
Данная статья посвящена:
- Причинам ухода с Kivy;
- Переезду проекта на новый стек: FastApi + Vue.js + Tauri + Ionic;
- Сборке приложения под Linux в AppImage.
Читать статью на сайте
Читать статью на Хабр
Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот
#Python #Kivy #Open_source #Наши_Open_Source_проекты #Kawai.Focus #Tauri #Nuitka #Ionic #Vue.js #FastApi
🔥4❤1🥰1🎉1