code quality run

This commit is contained in:
2025-09-13 21:58:54 +02:00
parent 0dfd885847
commit 3eb18ef91e
63 changed files with 1802 additions and 1289 deletions

View File

@@ -1,20 +1,19 @@
# utils/database.py
import logging
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.pool import QueuePool
import logging
logger = logging.getLogger(__name__)
def get_db_engine(database_url: str):
"""Create database engine with connection pooling"""
if database_url.startswith('sqlite'):
if database_url.startswith("sqlite"):
# SQLite configuration
engine = create_engine(
database_url,
connect_args={"check_same_thread": False},
echo=False
database_url, connect_args={"check_same_thread": False}, echo=False
)
else:
# PostgreSQL configuration with connection pooling
@@ -24,7 +23,7 @@ def get_db_engine(database_url: str):
pool_size=10,
max_overflow=20,
pool_pre_ping=True,
echo=False
echo=False,
)
logger.info(f"Database engine created for: {database_url.split('@')[0]}@...")