asdf_pydantic.schema#
Attributes#
Classes#
Generates ASDF-compatible schema from Pydantic's default JSON schema generator. |
Module Contents#
- asdf_pydantic.schema.DEFAULT_ASDF_SCHEMA_REF_TEMPLATE = '#/definitions/{model}'#
- asdf_pydantic.schema.DESIRED_ASDF_SCHEMA_KEY_ORDER = ('$schema', 'id', 'title', 'type', 'properties', 'allOf', 'anyOf', 'required', 'definitions')#
- class asdf_pydantic.schema.GenerateAsdfSchema(by_alias: bool = True, ref_template: str = DEFAULT_ASDF_SCHEMA_REF_TEMPLATE, tag_uri: str | None = None)#
Bases:
pydantic.json_schema.GenerateJsonSchemaGenerates ASDF-compatible schema from Pydantic’s default JSON schema generator.
`{caution} Experimental This schema generator is not complete. It currently creates JSON 2020-12 schema (despite `$schema` says it's `asdf-schema-1.0.0`) which are not compatible with ASDF. `- schema_dialect = 'http://stsci.edu/schemas/asdf/asdf-schema-1.0.0'#
- tag_uri#
- generate(schema, mode='validation')#