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()