gcli2api / src /panel /__init__.py
a3216's picture
sync: github -> hf space
c50496f
raw
history blame contribute delete
860 Bytes
"""
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",
]