INNER CODE UNIT · Python

lifespan

dev-lu/osint_toolkit · backend/main.py:105

async def lifespan(app: FastAPI):
    """Manage application lifespan events"""
    app.state.startup_time = time.time()
    await handle_application_startup()
    yield
    await handle_application_shutdown()


def create_fastapi_application() -> FastAPI:
    """Create and configure FastAPI application instance"""
    config = get_fastapi_config()
    app = FastAPI(lifespan=lifespan, **config)

    cors_config = get_cors_config()
    app.add_middleware(GZipMiddleware, minimum_size=1000)
    app.add_middleware(TrustedHostMiddleware, allowed_hosts=settings.api.trusted_hosts)
    app.add_middleware(CORSMiddleware, **cors_config)
    app.add_middleware(SecurityHeadersMiddleware)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…