asdf_pydantic.examples.extensions#
Classes#
Implements a converter compatible with all subclass of AsdfPydanticModel. |
|
ASDF Serialization and Deserialization: |
|
ASDF Serialization and Deserialization: |
|
Functions#
|
Module Contents#
- class asdf_pydantic.examples.extensions.AsdfPydanticConverter#
Bases:
asdf.extension.ConverterImplements a converter compatible with all subclass of AsdfPydanticModel.
The instance is a singleton.
- _tag_to_class: dict[str, Type[asdf_pydantic.model.AsdfPydanticModel]]#
- classmethod add_models(*model_classes: Type[asdf_pydantic.model.AsdfPydanticModel]) AsdfPydanticConverter#
- property tags: tuple[str]#
- property types: tuple[str | Type]#
- select_tag(obj, tags, ctx)#
- to_yaml_tree(obj: asdf_pydantic.model.AsdfPydanticModel, tag, ctx)#
- from_yaml_tree(node, tag, ctx)#
- class asdf_pydantic.examples.extensions.AsdfRectangle#
Bases:
asdf_pydantic.AsdfPydanticModel- ASDF Serialization and Deserialization:
Serialize to ASDF yaml tree is done with the py:classmethod`AsdfPydanticModel.asdf_yaml_tree()` and deserialize to an AsdfPydanticModel object with py:meth`AsdfPydanticModel.parse_obj()`.
- _tag = 'asdf://asdf-pydantic/examples/tags/rectangle-1.0.0'#
- width: float#
- height: float#
- class asdf_pydantic.examples.extensions.AsdfNode#
Bases:
Node,asdf_pydantic.AsdfPydanticModel- ASDF Serialization and Deserialization:
Serialize to ASDF yaml tree is done with the py:classmethod`AsdfPydanticModel.asdf_yaml_tree()` and deserialize to an AsdfPydanticModel object with py:meth`AsdfPydanticModel.parse_obj()`.
- _tag = 'asdf://asdf-pydantic/examples/tags/node-1.0.0'#
- class asdf_pydantic.examples.extensions.ExampleExtension#
Bases:
asdf.extension.Extension- extension_uri = 'asdf://asdf-pydantic/examples/extensions/examples-1.0.0'#
- converters#
- tags#
- asdf_pydantic.examples.extensions.get_extensions() list[asdf.extension.Extension]#