PMFlow/backend/app/api/router.py

70 lines
2.7 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 .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 .projects import router as projects_router
from .scheduler import router as scheduler_router
from .ai_steward import router as ai_steward_router
from .feishu import router as feishu_router
from .wecom import router as wecom_router
from .notifications import router as notifications_router
from .llm_engines import router as llm_engines_router
from .llm_providers import router as llm_providers_router
from .ai_logs import router as ai_logs_router
from .prompt_profiles import router as prompt_profiles_router
from .rag import router as rag_router
from .knowledge_graph import router as knowledge_graph_router
from .recipes import router as recipes_router
from .signal_sources import router as signal_sources_router
from .operation_catalog import router as operation_catalog_router
from .ai_pmo import router as ai_pmo_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(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(projects_router)
api_router.include_router(scheduler_router)
api_router.include_router(ai_steward_router)
api_router.include_router(feishu_router)
api_router.include_router(wecom_router)
api_router.include_router(notifications_router)
api_router.include_router(llm_engines_router)
api_router.include_router(llm_providers_router)
api_router.include_router(ai_logs_router)
api_router.include_router(prompt_profiles_router)
api_router.include_router(rag_router)
api_router.include_router(knowledge_graph_router)
api_router.include_router(recipes_router)
api_router.include_router(signal_sources_router)
api_router.include_router(operation_catalog_router)
api_router.include_router(ai_pmo_router)