INNER CODE UNIT · Python

create_api_router

center-for-threat-informed-defense/attack-flow · src/attack_flow_api/main.py:38

def create_api_router() -> APIRouter:
    router = APIRouter()
    router.include_router(health_router)
    router.include_router(jobs_router)
    return router


@asynccontextmanager
async def lifespan(app: FastAPI):
    settings = load_settings()
    setup_logging(settings.log_level)
    providers_config = load_providers_config(settings.providers_config_path)
    provider_registry = ProviderRegistry(providers_config)
    startup_logger = logging.getLogger("attack_flow_api.startup")
    startup_logger.info(
        "provider registry resolved default_provider_id=%s enabled_provider_ids=%s config_path=%s",
        provider_registry.get_default_enabled_provider_id(),
        [provider.provider_id for provider in providers_config.list_enabled_providers()],

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…