
    i                        d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	  ee	j
        e	j        dd          Z eedded	          ZddZdS )u  
Nom du script : session.py
Chemin : /gitlab-bridge/app/db/session.py
Description : Création du moteur SQLAlchemy et des sessions synchrones.
Options éventuelles : Aucune.
Exemples d'utilisation : Utiliser `SessionLocal()` dans les services.
Prérequis : Python 3.11+, SQLAlchemy 2.x, PyMySQL.
Auteur : Sylvain SCATTOLINI
Date de création / modification : 2026-03-25
Version : 1.1
    )annotations)create_engine)Sessionsessionmaker)settingsT)echofuturepool_pre_pingF)bind	autoflush
autocommitclass_expire_on_commitreturnr   c               #     K   t                      } 	 | V  |                                  dS # |                                  w xY w)u8   Dépendance FastAPI pour obtenir une session SQLAlchemy.N)SessionLocalclose)sessions    -/var/www/html/gitlab-bridge/app/db/session.pyget_db_sessionr      s@      nnGs	   , AN)r   r   )__doc__
__future__r   
sqlalchemyr   sqlalchemy.ormr   r   app.core.configr   sqlalchemy_database_urldb_echoenginer   r        r   <module>r!      s   
 
 # " " " " " $ $ $ $ $ $ 0 0 0 0 0 0 0 0 $ $ $ $ $ $	$			
 
 
 |5USZmrsss     r    