/
ruslanf
/
video_analitycs
Обзор
Документация
Войти
/
ruslanf
/
video_analitycs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
API/db/session.py
20 строк
594 B
Ruslan
finish
16 дек 2025, 14:19
16 дек 2025, 14:19
bcf9533
Код
Авторство
О чём код?
from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from contextlib import contextmanager from dotenv import load_dotenv from os import getenv load_dotenv() host = getenv('HOST_DB') port = getenv('PORT_DB') user = getenv('USER_DB') password = getenv('PASSWORD_DB') name_db = getenv('NAME_DB') dialect = 'postgresql+psycopg2://' connection_string = f'{dialect}{user}:{password}@{host}:{port}/{name_db}' engine = create_engine(connection_string, echo=True) Session = sessionmaker(bind=engine) def get_session(): with Session() as session: yield session