from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine, async_sessionmaker from app.config import get_settings settings = get_settings() engine = create_async_engine( settings.database_url, pool_pre_ping=True, pool_size=10, max_overflow=20, echo=False, ) AsyncSessionLocal = async_sessionmaker( engine, class_=AsyncSession, expire_on_commit=False, )