File size: 860 Bytes
c50496f | 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 | """
Panel模块 - 整合所有控制面板路由
"""
from fastapi import APIRouter
from . import auth, creds, config_routes, logs, version, root
def create_router() -> APIRouter:
"""创建并返回整合所有子路由的主路由器"""
router = APIRouter()
# 包含所有子路由
router.include_router(root.router)
router.include_router(auth.router)
router.include_router(creds.router)
router.include_router(config_routes.router)
router.include_router(logs.router)
router.include_router(version.router)
return router
# 导出主路由器
router = create_router()
# 导出常用工具
from .utils import ConnectionManager, is_mobile_user_agent, validate_mode, get_env_locked_keys
__all__ = [
"router",
"ConnectionManager",
"is_mobile_user_agent",
"validate_mode",
"get_env_locked_keys",
]
|