hobo/tests/utils.py

13 lines
376 B
Python

from django.utils import six
def byteify(input):
if isinstance(input, dict):
return {byteify(key): byteify(value)
for key, value in input.items()}
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