betty.openapi module

Provide the OpenAPI specification.

class betty.openapi.Specification[source]

Bases: object

Build OpenAPI specifications.

__init__(project: Project)[source]
async build() MutableMapping[str, bool | int | float | str | None | MutableSequence[bool | int | float | str | None | MutableSequence[Dump] | MutableMapping[str, Dump]] | MutableMapping[str, bool | int | float | str | None | MutableSequence[Dump] | MutableMapping[str, Dump]]][source]

Build the OpenAPI specification.

final class betty.openapi.SpecificationSchema[source]

Bases: FileBasedSchema

The OpenAPI Specification schema.

async classmethod new() Self[source]

Create a new instance.