extended_data.primitives.formats.yaml.representers¶
This module provides custom representers for YAML serialization.
It includes functions to represent tagged objects, YAML pairs, and strings.
Module Contents¶
Functions¶
Represent a YAML tagged object. |
|
Represent YAML pairs. |
|
Represent a YAML string. |
|
Represent a LiteralScalarString as a literal block scalar in YAML. |
API¶
- extended_data.primitives.formats.yaml.representers.yaml_represent_tagged(dumper: yaml.SafeDumper, data: extended_data.primitives.formats.yaml.tag_classes.YamlTagged) yaml.Node¶
Represent a YAML tagged object.
Args: dumper (SafeDumper): The YAML dumper. data (YamlTagged): The YAML tagged object.
Returns: Node: The represented YAML node.
- extended_data.primitives.formats.yaml.representers.yaml_represent_pairs(dumper: yaml.SafeDumper, data: extended_data.primitives.formats.yaml.tag_classes.YamlPairs) yaml.MappingNode¶
Represent YAML pairs.
Args: dumper (SafeDumper): The YAML dumper. data (YamlPairs): The YAML pairs object.
Returns: MappingNode: The represented YAML node.
- extended_data.primitives.formats.yaml.representers.yaml_str_representer(dumper: yaml.SafeDumper, data: str) yaml.ScalarNode¶
Represent a YAML string.
Args: dumper (SafeDumper): The YAML dumper. data (str): The string to represent.
Returns: ScalarNode: The represented YAML node.
- extended_data.primitives.formats.yaml.representers.yaml_literal_str_representer(dumper: yaml.SafeDumper, data: extended_data.primitives.formats.yaml.tag_classes.LiteralScalarString) yaml.ScalarNode¶
Represent a LiteralScalarString as a literal block scalar in YAML.
Args: dumper (SafeDumper): The YAML dumper. data (LiteralScalarString): The literal string to represent.
Returns: ScalarNode: The represented YAML node with literal style.