Source code for pudding.writer.writers.yaml

"""Module defining base writer class."""

import yaml
from .json import Json, JsonType


[docs] class Yaml(Json): """Base writer class."""
[docs] def generate_output(self) -> str: """Generate output in specified format.""" base: JsonType = {} for child in self.root.get_sorted_children(): base = self.serialize_node(child, base) return yaml.dump(base)