You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mitogen/tests/ansible/lib/filters/mitogen_tests.py

27 lines
497 B
Python

from ansible.module_utils._text import to_text
try:
Unicode = unicode
except:
Unicode = str
def to_text(s):
"""
Ensure the str or unicode `s` is unicode, and strip away any subclass. Also
works on lists.
"""
if isinstance(s, list):
return [to_text(ss) for ss in s]
if not isinstance(s, Unicode):
s = to_text(s)
return Unicode(s)
class FilterModule(object):
def filters(self):
return {
'to_text': to_text,
}