INNER CODE UNIT · Python
ready
shenmintao/marginalia · src/marginalia/main.py:360
async def ready() -> Any:
"""Dependency readiness for traffic admission; never calls an LLM."""
settings = get_settings()
database, storage = await asyncio.gather(
_bounded_readiness(
_database_ready(), settings.readiness_timeout_seconds
),
_bounded_readiness(
get_storage().check_ready(), settings.readiness_timeout_seconds
),
)
payload = {
"status": "ready" if database == storage == "ok" else "not_ready",
"checks": {"database": database, "storage": storage},
}
if payload["status"] != "ready":
return JSONResponse(payload, status_code=503)
return payload