yaml_no_alias_safe_dump.py 380 B

1234567891011121314
  1. import yaml
  2. class NoAliasSafeDumper(yaml.SafeDumper):
  3. # Disable anchor/alias in yaml because looks ugly
  4. def ignore_aliases(self, data):
  5. return True
  6. def yaml_no_alias_safe_dump(data, stream=None, **kwargs):
  7. """Safe-dump in yaml with no anchor/alias"""
  8. return yaml.dump(
  9. data, stream, allow_unicode=True, Dumper=NoAliasSafeDumper, **kwargs
  10. )