INNER CODE UNIT · Python
custom_openapi
skygazer42/MimirQ · app/main.py:505
def custom_openapi(): # noqa: ANN201
if app.openapi_schema:
return app.openapi_schema
schema = get_openapi(
title=app.title,
version=app.version,
description=app.description,
routes=app.routes,
)
_patch_openapi_additional_properties(schema)
app.openapi_schema = schema
return app.openapi_schema
# Override FastAPI's OpenAPI generator (used both for runtime docs and export tooling).
app.openapi = custom_openapi # type: ignore[assignment]