Spaces:
Sleeping
Sleeping
| """Server/runtime settings loaded from the repo-local `.env`.""" | |
| from __future__ import annotations | |
| from utilities.env_loader import env_float, env_int, env_str | |
| SERVER_HOST = env_str("SQL_DRIFT_SERVER_HOST", "0.0.0.0") | |
| SERVER_PORT = env_int("SQL_DRIFT_SERVER_PORT", 8000, min_value=1, max_value=65535) | |
| MAX_CONCURRENT_ENVS = env_int("SQL_DRIFT_MAX_CONCURRENT_ENVS", 4, min_value=1) | |
| DEFAULT_STEP_BUDGET = env_int("SQL_DRIFT_DEFAULT_STEP_BUDGET", 25, min_value=1) | |
| MAX_RESULT_ROWS = env_int("SQL_DRIFT_MAX_RESULT_ROWS", 1_000, min_value=1) | |
| QUERY_TIMEOUT_S = env_float("SQL_DRIFT_QUERY_TIMEOUT_S", 2.0, min_value=0.001) | |
| # Session skill-store directories older than this many hours are removed at | |
| # startup and when the owning environment is closed. Set to 0 to disable | |
| # TTL-based cleanup (directories will still be removed on close when | |
| # cleanup_on_close=True is set for a server-managed environment). | |
| SKILL_STORE_SESSION_TTL_HOURS = env_float( | |
| "SQL_DRIFT_SKILL_STORE_SESSION_TTL_HOURS", 24.0, min_value=0.0 | |
| ) | |
| __all__ = [ | |
| "DEFAULT_STEP_BUDGET", | |
| "MAX_CONCURRENT_ENVS", | |
| "MAX_RESULT_ROWS", | |
| "QUERY_TIMEOUT_S", | |
| "SERVER_HOST", | |
| "SERVER_PORT", | |
| "SKILL_STORE_SESSION_TTL_HOURS", | |
| ] | |