Paul Tarjan Paul Tarjan - 2 years ago 332
Python Question

pyyaml: dumping without tags

I have

>>> import yaml
>>> yaml.dump(u'abc')
"!!python/unicode 'abc'\n"


But I want

>>> import yaml
>>> yaml.dump(u'abc', magic='something')
'abc\n'


What magic param forces no tagging?

Answer Source

You can use safe_dump instead of dump. Just keep in mind that it won't be able to represent arbitrary Python objects then. Also, when you load the YAML, you will get a str object instead of unicode.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download