| from fastapi import APIRouter, Depends |
| from app.database import get_db |
| from app.analytics import shell_analytics, diagnostics_summary |
| from app.ml import feature_importance |
| router=APIRouter(prefix="/api/v1", tags=["analytics"]) |
| @router.get("/analytics/shells") |
| def get_shell_analytics(limit:int=10, db=Depends(get_db)): return shell_analytics(db, limit) |
| @router.get("/diagnostics/summary") |
| def get_diagnostics_summary(db=Depends(get_db)): return diagnostics_summary(db) |
| @router.get("/model/feature-importance") |
| def get_feature_importance(): return feature_importance() |
|
|