admin / Strike
publicWeb-Based UK Cyber Compliance Tool with Reporting
Strike / strikexi-v2 / backend / app / database.py
418 B · main
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker, declarative_base from .config import settings engine = create_engine(settings.DATABASE_URL, pool_pre_ping=True, future=True) SessionLocal = sessionmaker(bind=engine, autoflush=False, autocommit=False, future=True) Base = declarative_base() def get_db(): db = SessionLocal() try: yield db finally: db.close() |