24 lines
495 B
Python
24 lines
495 B
Python
"""Health check route for monitoring and readiness probes.
|
|
|
|
Provides a simple GET /health endpoint that returns application
|
|
status, name, and version.
|
|
"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
router = APIRouter(tags=["health"])
|
|
|
|
|
|
@router.get("/health")
|
|
async def health_check() -> dict:
|
|
"""Return application health status.
|
|
|
|
Returns:
|
|
JSON with app name, version, and status.
|
|
"""
|
|
return {
|
|
"app": "sneakyswole",
|
|
"version": "0.1.0",
|
|
"status": "ok",
|
|
}
|