asdf_pydantic.converter#

Attributes#

Classes#

AsdfPydanticConverter

Implements a converter compatible with all subclass of AsdfPydanticModel.

Module Contents#

asdf_pydantic.converter._ASDF_PYDANTIC_SINGLETON_CONVERTER: AsdfPydanticConverter | None = None#
class asdf_pydantic.converter.AsdfPydanticConverter#

Bases: asdf.extension.Converter

Implements a converter compatible with all subclass of AsdfPydanticModel.

The instance is a singleton.

_tag_to_class: dict[str, Type[asdf_pydantic.model.AsdfPydanticModel]]#
self#
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)#