/
morozgitv
/
AutoReminderServer
Обзор
Документация
Войти
/
morozgitv
/
AutoReminderServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
backend/src/config/db/session.py
14 строк
582 B
Morozov Artem
Initial commit
31 янв 2025, 10:31
31 янв 2025, 10:31
359456f
Код
Авторство
О чём код?
from typing import AsyncGenerator from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.pool import NullPool from src.config.environment import settings print("DATABASE_URL", settings.DATABASE_URL) engine = create_async_engine(settings.DATABASE_URL, echo=True, poolclass=NullPool) async_session_maker = sessionmaker(engine, class_=AsyncSession, expire_on_commit=False) async def get_async_session() -> AsyncGenerator[AsyncSession, None]: async with async_session_maker() as session: yield session