diff options
author | Paul Ganssle <paul@ganssle.io> | 2018-11-06 09:30:24 -0500 |
---|---|---|
committer | Paul Ganssle <paul@ganssle.io> | 2018-11-07 17:38:41 -0500 |
commit | e5d362d3736bc5972835a55bcb165d8c55913547 (patch) | |
tree | 3d6267a3237b47ab44250932b7c49670968388ba | |
parent | b7a6d8ad1b20e94de0b0bdebd1a6e9c8fd51695a (diff) | |
download | external_python_setuptools-e5d362d3736bc5972835a55bcb165d8c55913547.tar.gz external_python_setuptools-e5d362d3736bc5972835a55bcb165d8c55913547.tar.bz2 external_python_setuptools-e5d362d3736bc5972835a55bcb165d8c55913547.zip |
Store metadata version on metadata object
-rw-r--r-- | setuptools/dist.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py index 44e9aa89..5b750b62 100644 --- a/setuptools/dist.py +++ b/setuptools/dist.py @@ -10,7 +10,11 @@ import distutils.core import distutils.cmd import distutils.dist import itertools + + from collections import defaultdict +from email import message_from_file + from distutils.errors import ( DistutilsOptionError, DistutilsPlatformError, DistutilsSetupError, ) @@ -69,7 +73,7 @@ def read_pkg_file(self, file): return None return values - metadata_version = msg['metadata-version'] + self.metadata_version = StrictVersion(msg['metadata-version']) self.name = _read_field('name') self.version = _read_field('version') self.description = _read_field('summary') @@ -96,7 +100,7 @@ def read_pkg_file(self, file): self.classifiers = _read_list('classifier') # PEP 314 - these fields only exist in 1.1 - if metadata_version == '1.1': + if metadata_version == StrictVersion('1.1'): self.requires = _read_list('requires') self.provides = _read_list('provides') self.obsoletes = _read_list('obsoletes') |