aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/py27compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/py27compat.py')
-rw-r--r--setuptools/py27compat.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/setuptools/py27compat.py b/setuptools/py27compat.py
index 701283c8..0f924889 100644
--- a/setuptools/py27compat.py
+++ b/setuptools/py27compat.py
@@ -26,3 +26,17 @@ linux_py2_ascii = (
rmtree_safe = str if linux_py2_ascii else lambda x: x
"""Workaround for http://bugs.python.org/issue24672"""
+
+
+def dict_values_strings(dict_):
+ """
+ Given a dict, make sure the text values are str.
+ """
+ if six.PY3:
+ return dict_
+
+ # When dropping Python 2.6 support, use a dict constructor
+ return dict(
+ (key, str(value))
+ for key, value in dict_.iteritems()
+ )