INNER CODE UNIT · Python
lifespan
Soju06/codex-lb · app/main.py:490
async def lifespan(app: FastAPI):
import app.core.startup as startup_module
app.state.reports_caches = ReportsCaches()
shutdown_state = import_module("app.core.shutdown")
# First app code on uvicorn's loop: mask credential-bearing object reprs
# (aiohttp ConnectionKey proxy URLs, BasicAuth) before the default handler
# renders them into the 'asyncio' logger.
install_redacting_loop_exception_handler(asyncio.get_running_loop())
metrics_server = None
metrics_server_task: asyncio.Task[None] | None = None
ring_service = None
heartbeat_task: asyncio.Task[None] | None = None
instance_id = None
shutdown_state.prepare_lifespan_start()
startup_module._startup_complete = False
startup_module.reset_bridge_registration()