from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession from sqlalchemy.orm import sessionmaker DATABASE_URL = "sqlite+aiosqlite:///./pycord.db" engine = create_async_engine(DATABASE_URL, echo=True) async_session = sessionmaker( engine, class_=AsyncSession, expire_on_commit=False ) async def get_session() -> AsyncSession: async with async_session() as session: yield session