/
DATKAI
/
click_vpn
Обзор
Документация
Войти
/
DATKAI
/
click_vpn
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/database.py
20 строк
567 B
VPN Manager
Initial commit: VPN Manager (Pritunl-like)
01 июн 2026, 12:50
01 июн 2026, 12:50
148f73c
Код
Авторство
О чём код?
import os from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker DATABASE_URL = os.getenv("DATABASE_URL", "sqlite:///./data/vpn.db") connect_args = {"check_same_thread": False} if DATABASE_URL.startswith("sqlite") else {} engine = create_engine(DATABASE_URL, connect_args=connect_args) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) Base = declarative_base() def get_db(): db = SessionLocal() try: yield db finally: db.close()