/
noiseshift
/
kp-quality-predict
Обзор
Документация
Войти
/
noiseshift
/
kp-quality-predict
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/auth_api/database.py
25 строк
581 B
noiseshift
migrated to postgresql
15 май 2026, 22:11
15 май 2026, 22:11
045d4be
Код
Авторство
О чём код?
from collections.abc import Generator from sqlalchemy.orm import Session, declarative_base, sessionmaker from src.auth_api.config import DATABASE_URL from src.db.engine import build_engine engine = build_engine(DATABASE_URL) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) Base = declarative_base() def get_db() -> Generator[Session, None, None]: db = SessionLocal() try: yield db finally: db.close() def init_db() -> None: from src.auth_api import models # noqa: F401 Base.metadata.create_all(bind=engine)