database.py 409 B

12345678910111213141516
  1. from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine
  2. from sqlalchemy.orm import sessionmaker
  3. import os
  4. DATABASE_URL = "sqlite+aiosqlite:///./hubspot_data.db"
  5. engine = create_async_engine(DATABASE_URL, echo=True)
  6. SessionLocal = sessionmaker(
  7. bind=engine, class_=AsyncSession, expire_on_commit=False
  8. )
  9. async def get_db():
  10. async with SessionLocal() as session:
  11. yield session