RAGELITE / backend /app /controllers /status_controller.py
triflix
initial: automAIta boilerplate (FastAPI + React PWA, single-port HF Space)
a6229e1
raw
history blame contribute delete
602 Bytes
from fastapi import APIRouter, Request
from app.core.config import settings
from app.core.lifespan import uptime_seconds
router = APIRouter(tags=["status"])
@router.get("/status")
async def status(request: Request) -> dict:
return {
"status": "ok",
"app": settings.app_name,
"version": settings.version,
"uptime_seconds": uptime_seconds(request.app),
"storage": getattr(request.app.state, "storage", None),
"runtime": getattr(request.app.state, "runtime", None),
}
@router.get("/health")
async def health() -> dict:
return {"ok": True}