""" | |
Compatibility Support for Python 2.7 and earlier | |
""" | |
import platform | |
from setuptools.extern import six | |
def get_all_headers(message, key): | |
""" | |
Given an HTTPMessage, return all headers matching a given key. | |
""" | |
return message.get_all(key) | |
if six.PY2: | |
def get_all_headers(message, key): | |
return message.getheaders(key) | |
linux_py2_ascii = ( | |
platform.system() == 'Linux' and | |
six.PY2 | |
) | |
rmtree_safe = str if linux_py2_ascii else lambda x: x | |
"""Workaround for http://bugs.python.org/issue24672""" |