/
lavralex
/
Organizational_Structure_API
Обзор
Документация
Войти
/
lavralex
/
Organizational_Structure_API
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/db/session.py
27 строк
542 B
lavralex
feat: add async database session setup
09 мар 2026, 02:42
09 мар 2026, 02:42
e6d82b7
Код
Авторство
О чём код?
from collections.abc import AsyncGenerator from sqlalchemy.ext.asyncio import ( AsyncSession, async_sessionmaker, create_async_engine, ) from app.core.config import get_settings settings = get_settings() engine = create_async_engine( settings.database_url, echo=False, ) AsyncSessionLocal = async_sessionmaker( bind=engine, class_=AsyncSession, expire_on_commit=False, ) async def get_session() -> AsyncGenerator[AsyncSession, None]: async with AsyncSessionLocal() as session: yield session