diff options
| author | Benoit Pierre <benoit.pierre@gmail.com> | 2017-11-26 23:11:14 +0100 |
|---|---|---|
| committer | Benoit Pierre <benoit.pierre@gmail.com> | 2017-11-26 23:11:14 +0100 |
| commit | e72afd6243713cd0d3f8a5bc5b50fb59934d7ff8 (patch) | |
| tree | c581ac167e585999386d3ac2983b6416e4ff5430 /setuptools/wheel.py | |
| parent | 7b3ed4f22aad1b62c537cc89b07b1691033730c3 (diff) | |
| download | external_python_setuptools-e72afd6243713cd0d3f8a5bc5b50fb59934d7ff8.tar.gz external_python_setuptools-e72afd6243713cd0d3f8a5bc5b50fb59934d7ff8.tar.bz2 external_python_setuptools-e72afd6243713cd0d3f8a5bc5b50fb59934d7ff8.zip | |
fix encoding handling of wheels metadata
Diffstat (limited to 'setuptools/wheel.py')
| -rw-r--r-- | setuptools/wheel.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/setuptools/wheel.py b/setuptools/wheel.py index 6e3df77c..f711f38b 100644 --- a/setuptools/wheel.py +++ b/setuptools/wheel.py @@ -8,6 +8,7 @@ import re import zipfile from pkg_resources import Distribution, PathMetadata, parse_version +from pkg_resources.extern.six import PY3 from setuptools import Distribution as SetuptoolsDistribution from setuptools import pep425tags from setuptools.command.egg_info import write_requirements @@ -55,7 +56,7 @@ class Wheel(object): dist_data = '%s.data' % dist_basename def get_metadata(name): with zf.open('%s/%s' % (dist_info, name)) as fp: - value = fp.read().decode('utf-8') + value = fp.read().decode('utf-8') if PY3 else fp.read() return email.parser.Parser().parsestr(value) wheel_metadata = get_metadata('WHEEL') dist_metadata = get_metadata('METADATA') |
