
    i                        U d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	  e	       Z
i Zeeef   ed<   e
j                   j#                  d      rded<    ee
j                   d	d	e
      Z eeddd	      Z e       Zdeeddf   fdZy)    )	Generator)create_engine)Sessiondeclarative_basesessionmaker)get_settingsconnect_argssqliteFcheck_same_threadT)futurepool_pre_pingr	   )bind	autoflush
autocommitr   returnNc               #   t   K   t               } 	 |  | j                          y # | j                          w xY ww)N)SessionLocalclose)dbs    :/var/www/html/PRENOTAZIONI_IA/backend/app/core/database.pyget_dbr      s)     	B


s   8# 858)collections.abcr   
sqlalchemyr   sqlalchemy.ormr   r   r   app.core.configr   settingsr	   dictstrobject__annotations__database_url
startswithenginer   Baser        r   <module>r'      s    % $ B B ( >"$d3; $##H-(-L$%	x,,T\h	i5USWX	'4-. r&   