@@ -56,7 +56,7 @@ def __init__(self, driver: str, options=None, **kwargs):
5656 if options is None :
5757 options = {"pool_size" : 20 , "max_overflow" : 20 }
5858 url = URL .create (drivername = driver , ** kwargs )
59- self ._engine = create_async_engine (url , echo = True , pool_pre_ping = True , pool_recycle = 300 , ** options )
59+ self ._engine = create_async_engine (url , pool_pre_ping = True , pool_recycle = 300 , ** options )
6060 self ._session = async_sessionmaker (self ._engine , expire_on_commit = False )()
6161
6262 async def create_tables (self ):
@@ -112,7 +112,8 @@ async def commit(self):
112112DB_PASSWORD = getenv ("DB_PASSWORD" , "" )
113113DB_POOL_SIZE = getenv ("DB_POOL_SIZE" , "20" )
114114DB_MAX_OVERFLOW = getenv ("DB_MAX_OVERFLOW" , "20" )
115- DB_POOL = True if getenv ("DB_POOL" , "True" ).lower () == "true" else False
115+ DB_POOL = getenv ("DB_POOL" , "True" ).lower () == "true"
116+ DB_ECHO = getenv ("DB_ECHO" , "False" ).lower () == "true"
116117
117118
118119class DatabaseDependency :
@@ -134,6 +135,7 @@ def __init__(self):
134135 "pool_size" : DB_POOL_SIZE ,
135136 "max_overflow" : DB_MAX_OVERFLOW ,
136137 "poolclass" : DB_POOL ,
138+ "echo" : DB_ECHO ,
137139 }
138140 self .engine_options = dict ([(k , int (v )) for k , v in self .engine_options .items () if v != "" ])
139141 if self .engine_options ["poolclass" ] == 0 :
0 commit comments