Справочник Программиста: post #5203 — TG.ME

🖥 FastSQLA — это лёгкая библиотека-надстройка над SQLAlchemy 2.0 для FastAPI, которая избавляет от рутинного кода при работе с базой данных.

Берет на себя настройку асинхронных сессий, управление их жизненным циклом и предоставляет встроенную пагинацию, позволяя сосредоточиться на бизнес-логике приложения.

📌 Основные возможности:
🔵Автоматическое управление жизненным циклом SQLAlchemy-сессий.
🔵Автоматический commit при успешном выполнении запроса и rollback при ошибках.
🔵Простая интеграция с FastAPI.
🔵Поддержка асинхронного SQLAlchemy 2.0.
🔵Контекстный менеджер для работы с сессиями вне HTTP-запросов (например, в фоновых задачах).
🔵Встроенная пагинация с готовыми моделями ответа и настраиваемым размером страниц.
🔵Совместимость с SQLAlchemy ORM и SQLModel.
🔵Минимизация шаблонного кода при настройке доступа к базе данных.
🔵Гибкая настройка подключения к базе данных и параметров сессий.


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
👍2❤‍🔥1🔥1
August 6, 2026 600 6