Merge pull request #12302 from mgedmin/py3k
Python 3: use the right PyYAML SafeRepresenter for unicode
This commit is contained in:
commit
90e005d234
1 changed files with 7 additions and 1 deletions
|
@ -20,6 +20,7 @@ from __future__ import (absolute_import, division, print_function)
|
|||
__metaclass__ = type
|
||||
|
||||
import yaml
|
||||
from six import PY3
|
||||
|
||||
from ansible.parsing.yaml.objects import AnsibleUnicode
|
||||
|
||||
|
@ -30,8 +31,13 @@ class AnsibleDumper(yaml.SafeDumper):
|
|||
'''
|
||||
pass
|
||||
|
||||
if PY3:
|
||||
represent_unicode = yaml.representer.SafeRepresenter.represent_str
|
||||
else:
|
||||
represent_unicode = yaml.representer.SafeRepresenter.represent_unicode
|
||||
|
||||
AnsibleDumper.add_representer(
|
||||
AnsibleUnicode,
|
||||
yaml.representer.SafeRepresenter.represent_unicode
|
||||
represent_unicode,
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in a new issue