INNER CODE UNIT · Python

lifespan

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

async def lifespan(_app: FastAPI):
    manifest = get_runtime_manifest()
    definitions = get_module_definitions()
    configure_event_deliveries(definitions[module.code] for module in manifest.modules)
    with Session(engine) as session:
        validate_module_runtime(session)
    yield


app = FastAPI(
    title=settings.PROJECT_NAME,
    openapi_url=f"{settings.API_V1_STR}/openapi.json",
    generate_unique_id_function=custom_generate_unique_id,
    lifespan=lifespan,
)

app.middleware("http")(audit_operation_middleware)
app.middleware("http")(metrics_middleware)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…