Spaces:
Sleeping
Sleeping
File size: 593 Bytes
55d0d9e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from collections.abc import AsyncGenerator
import uuid
from sqlalchemy import Column, Integer, String, ForeignKey, Text, DateTime
from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine, async_sessionmaker
from sqlalchemy.orm import DeclarativeBase, relationship
DATABASE_URL = "sqlite+aiosqlite:///./codebookly_testing.db"
engine = create_async_engine(DATABASE_URL)
async_session_maker = async_sessionmaker(engine, class_=AsyncSession)
async def get_async_session() -> AsyncGenerator[AsyncSession, None]:
async with async_session_maker() as session:
yield session |