in evalbench/databases/sqlite.py [0:0]
def __init__(self, db_config):
super().__init__(db_config)
def get_conn():
path = self._get_connection_path(self.db_path, self.db_name)
os.makedirs(os.path.dirname(path), exist_ok=True)
conn = sqlite3.connect(path)
return conn
def get_engine_args():
return {
"creator": get_conn,
"connect_args": {"timeout": 60},
"echo": False,
"poolclass": NullPool,
}
self.engine = sqlalchemy.create_engine("sqlite:///", **get_engine_args())