INNER CODE UNIT · Python
get_current_manifest
LoD-Dawn/Fast-Vben-Admin · backend/app/api/main.py:10
def get_current_manifest():
return get_runtime_manifest()
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()