INNER CODE UNIT · Python

create_api_router

LoD-Dawn/Fast-Vben-Admin · backend/app/api/main.py:14

def create_api_router(*, edition: str | None = None) -> APIRouter:
    manifest = build_manifest(edition=edition) if edition else get_current_manifest()
    definitions = get_module_definitions()
    enabled_definitions = [definitions[module.code] for module in manifest.modules]

    api_router = APIRouter()
    for router in get_module_routers(enabled_definitions):
        api_router.include_router(router)
    if settings.ENVIRONMENT == "local":
        api_router.include_router(private.router)
    return api_router


api_router = create_api_router()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…