extended_data.primitives.formats.yaml.constructors

This module provides constructors for custom YAML tags and types.

It includes functions to construct undefined YAML tags and YAML pairs.

Module Contents

Functions

yaml_construct_undefined

Construct a YAML tagged object for undefined tags.

yaml_construct_pairs

Construct YAML pairs.

API

extended_data.primitives.formats.yaml.constructors.yaml_construct_undefined(loader: yaml.SafeLoader, node: yaml.ScalarNode | yaml.SequenceNode | yaml.MappingNode) extended_data.primitives.formats.yaml.tag_classes.YamlTagged

Construct a YAML tagged object for undefined tags.

Args: loader (SafeLoader): The YAML loader. node (ScalarNode | SequenceNode | MappingNode): The YAML node.

Returns: YamlTagged: The constructed YAML tagged object.

extended_data.primitives.formats.yaml.constructors.yaml_construct_pairs(loader: yaml.SafeLoader, node: yaml.MappingNode) dict[Any, Any] | extended_data.primitives.formats.yaml.tag_classes.YamlPairs

Construct YAML pairs.

Args: loader (SafeLoader): The YAML loader. node (MappingNode): The YAML mapping node.

Returns: Union[Dict[Any, Any], YamlPairs]: The constructed YAML pairs.