Browse Source

Allow our custom yaml config to dump value types

pull/929/head
Ross McFarland 3 years ago
parent
commit
3557aac1d8
No known key found for this signature in database GPG Key ID: 943B179E15D3B22A
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      octodns/yaml.py

+ 5
- 0
octodns/yaml.py View File

@ -11,6 +11,7 @@ from __future__ import (
from natsort import natsort_keygen
from yaml import SafeDumper, SafeLoader, load, dump
from yaml.representer import SafeRepresenter
from yaml.constructor import ConstructorError
@ -61,6 +62,10 @@ class SortingDumper(SafeDumper):
SortingDumper.add_representer(dict, SortingDumper._representer)
# This should handle all the record value types which are ultimately either str
# or dict at some point in their inheritance hierarchy
SortingDumper.add_multi_representer(str, SafeRepresenter.represent_str)
SortingDumper.add_multi_representer(dict, SortingDumper._representer)
def safe_dump(data, fh, **options):


Loading…
Cancel
Save