
    [ShF                         d dl Z d dlmZ d dlmZ d dlmZ d dlmZ  e j	        d          Z
e
s ed          de
v r ee
ed	d
id
          Zn ee
ddd
          Z ed
d
e          Z e            Zd ZdS )    N)create_engine)declarative_base)sessionmaker)
StaticPoolDATABASE_URLz-DATABASE_URL environment variable is requiredsqlitecheck_same_threadF)	poolclassconnect_argsechoTi,  )pool_pre_pingpool_recycler   )
autocommit	autoflushbindc               #      K   t                      } 	 | V  |                                  d S # |                                  w xY w)N)SessionLocalclose)dbs    "/home/runner/workspace/database.pyget_dbr   &   s@      	B









s	   , A)os
sqlalchemyr   sqlalchemy.ext.declarativer   sqlalchemy.ormr   sqlalchemy.poolr   getenvr   
ValueErrorenginer   Baser        r   <module>r#      s   				 $ $ $ $ $ $ 7 7 7 7 7 7 ' ' ' ' ' ' & & & & & & ry(( F
*D
E
EE |])51	  FF ]	  F |uFKKK     r"   