foca.api package

Submodules

foca.api.register_openapi module

Register and modify OpenAPI specifications.

foca.api.register_openapi.register_openapi(app: FlaskApp, specs: List[SpecConfig]) FlaskApp

Register OpenAPI specifications with Connexion application instance.

Parameters:
  • app – Connexion application instance.

  • specs – Sequence of foca.models.config.SpecConfig instances describing OpenAPI 2.x and/or 3.x specifications to be registered with app.

Returns:

Connexion application instance with registered OpenAPI specifications.

Raises:
  • OSError – Modified specification cannot be written.

  • yaml.YAMLError – Modified specification cannot be serialized.