/
ruslanf
/
organizational-structure-API
Обзор
Документация
Войти
/
ruslanf
/
organizational-structure-API
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
db/session.py
21 строка
625 B
Ruslan Fatkulin
alembic added
09 мар 2026, 00:15
09 мар 2026, 00:15
aaa8726
Код
Авторство
О чём код?
from sqlalchemy.orm import Session, sessionmaker from sqlalchemy import create_engine from dotenv import load_dotenv from os import getenv from typing import Iterator load_dotenv() db_driver = 'postgresql+psycopg2' db_user = getenv('DB_USER') db_password = getenv('DB_PASSWORD') db_host = getenv('DB_HOST') db_port = getenv('DB_PORT') db_name = getenv('DB_NAME') conn = f'{db_driver}://{db_user}:{db_password}@{db_host}:{db_port}/{db_name}' engine = create_engine(conn, echo=True) session_maker = sessionmaker(bind=engine) def get_session() -> Iterator[Session]: with session_maker() as session: yield session