MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / _build_engine_options

Function _build_engine_options

src/database/session.py:74–91  ·  view source on GitHub ↗
(database_url: str)

Source from the content-addressed store, hash-verified

72
73
74def _build_engine_options(database_url: str) -> Dict[str, Any]:
75 pool_settings = get_database_pool_settings(database_url)
76 engine_options: Dict[str, Any] = {
77 "echo": False,
78 "pool_pre_ping": bool(pool_settings.get("pool_pre_ping", True)),
79 }
80 if pool_settings.get("backend") == "sqlite":
81 engine_options["connect_args"] = {"check_same_thread": False}
82 return engine_options
83
84 engine_options.update({
85 "pool_size": int(pool_settings["pool_size"]),
86 "max_overflow": int(pool_settings["max_overflow"]),
87 "pool_timeout": int(pool_settings["pool_timeout"]),
88 "pool_recycle": int(pool_settings["pool_recycle"]),
89 "pool_use_lifo": bool(pool_settings["pool_use_lifo"]),
90 })
91 return engine_options
92
93
94class DatabaseSessionManager:

Callers 1

__init__Method · 0.85

Calls 2

getMethod · 0.45

Tested by

no test coverage detected