jinjyaml.representer module

class jinjyaml.representer.Representer(tag: str)

Bases: object

Representer for Jinja2 template tags.

When dumping an object into YAML string, convert Data to string.

Add the representer to PyYAML Dumper as below:

representer = jinjyaml.Representer('j2')  # No "!" here !!!
yaml.add_representer(Node, representer)

Attention

Custom YAML tags start with "!".

But, here we SHOULD NOT put a "!" at the beginning of tagyaml.add_representer will add the symbol itself.

Parameters:

tag (str) – YAML tag