aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Ganssle <paul@ganssle.io>2018-11-06 09:30:24 -0500
committerPaul Ganssle <paul@ganssle.io>2018-11-07 17:38:41 -0500
commite5d362d3736bc5972835a55bcb165d8c55913547 (patch)
tree3d6267a3237b47ab44250932b7c49670968388ba
parentb7a6d8ad1b20e94de0b0bdebd1a6e9c8fd51695a (diff)
downloadexternal_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.py8
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')