hobo/tests/utils.py

13 lines
380 B
Python

from django.utils import six
def byteify(input):
if isinstance(input, dict):
return {byteify(key): byteify(value)
for key, value in input.iteritems()}
elif isinstance(input, list):
return [byteify(element) for element in input]
elif isinstance(input, six.text_type):
return input.encode('utf-8')
else:
return input