File size: 2,230 Bytes
09801ca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
"""
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"])