PMFlow/backend/app/api/router.py

44 lines
1.5 KiB
Python

"""
API 路由汇总
统一注册所有 API 路由,供 main.py 引入。
"""
from fastapi import APIRouter
from .signals import router as signals_router
from .feedbacks import router as feedbacks_router
from .experiments import router as experiments_router
from .context import router as context_router
from .tasks import router as tasks_router
from .webhooks import router as webhooks_router
from .auth import router as auth_router
from .users import router as users_router
from .projects import router as projects_router
from .endpoints.skill import router as skill_router
from .workloads import router as workloads_router
from .skill_tags import router as skill_tags_router
from .sstc import router as sstc_router
from .scheduler import router as scheduler_router
from .ai_steward import router as ai_steward_router
# 创建主 API 路由器
api_router = APIRouter()
# 注册各模块路由
api_router.include_router(signals_router)
api_router.include_router(feedbacks_router)
api_router.include_router(experiments_router)
api_router.include_router(context_router)
api_router.include_router(tasks_router)
api_router.include_router(webhooks_router)
api_router.include_router(auth_router)
api_router.include_router(users_router)
api_router.include_router(projects_router)
api_router.include_router(skill_router)
api_router.include_router(workloads_router)
api_router.include_router(skill_tags_router)
api_router.include_router(sstc_router)
api_router.include_router(scheduler_router)
api_router.include_router(ai_steward_router)