Paul Tarjan Paul Tarjan - 1 year ago 286
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')

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.