Datavision / backend /api /v1 /__init__.py
DataVision CI/CD Bot
release: clean production build for HuggingFace Space
ee7d7b9
Raw History Blame Contribute Delete
2.23 kB
"""
API v1 Router
"""
from fastapi import APIRouter
from api.v1.endpoints import files, chat, analytics, reports, email_prefs, onboarding, exports, voice, auth, admin
from api.v1.endpoints import data_health_api, explainability_api, playground_api
from api.v1.endpoints import clustering_api, async_reports, anomalies, simulator, search, ws, lineage, collaboration, deploy, monitoring, pipelines
router = APIRouter()
# Include all endpoint routers
router.include_router(auth.router, prefix="/auth", tags=["Auth"])
router.include_router(files.router, prefix="/files", tags=["Files"])
router.include_router(chat.router, prefix="/chat", tags=["Chat"])
router.include_router(analytics.router, prefix="/analytics", tags=["Analytics"])
router.include_router(reports.router, prefix="/reports", tags=["Reports"])
router.include_router(email_prefs.router, prefix="/settings", tags=["Settings"])
router.include_router(onboarding.router, tags=["Onboarding"])
router.include_router(exports.router, tags=["Exports"])
router.include_router(voice.router, prefix="/voice", tags=["Voice"])
router.include_router(deploy.router, tags=["Deploy"])
router.include_router(monitoring.router, tags=["Monitoring"])
router.include_router(pipelines.router, tags=["Pipelines"])
router.include_router(async_reports.router, prefix="/async-reports", tags=["Async Tasks"])
router.include_router(anomalies.router, tags=["Anomalies"])
router.include_router(simulator.router, tags=["Simulator"])
router.include_router(search.router, tags=["Search"])
router.include_router(ws.router, prefix="/ws", tags=["WebSockets"])
router.include_router(lineage.router, prefix="/lineage", tags=["Data Lineage"])
router.include_router(collaboration.router, prefix="/collaboration", tags=["Collaboration Hub"])
# AutoML Feature APIs
router.include_router(data_health_api.router, tags=["AutoML - Data Health"])
router.include_router(explainability_api.router, tags=["AutoML - Explainability"])
router.include_router(playground_api.router, tags=["AutoML - Playground"])
# Clustering / Unsupervised Learning API
router.include_router(clustering_api.router, prefix="/ml", tags=["Clustering"])
# Admin Dashboard
router.include_router(admin.router, prefix="/admin", tags=["Admin"])