summaryrefslogtreecommitdiff
path: root/setuptools/command/egg_info.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2014-09-27 15:43:10 -0400
committerJason R. Coombs <jaraco@jaraco.com>2014-09-27 15:43:10 -0400
commitc5d53df96d27f54f40ae4df974a74e1536f45ae1 (patch)
treef47e9efbfef91e8d91f8b8fc6bfd9f6f474577a3 /setuptools/command/egg_info.py
parent2b5d7f1333ff860bc9210ab3ad9ab2791db12bc2 (diff)
parent9382fa0c05e533400613e1c7c0a777cabb463390 (diff)
downloadpython-setuptools-git-c5d53df96d27f54f40ae4df974a74e1536f45ae1.tar.gz
Merge github pull request #13 (dstufft/setuptools:use-packaging).
Diffstat (limited to 'setuptools/command/egg_info.py')
-rwxr-xr-xsetuptools/command/egg_info.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/setuptools/command/egg_info.py b/setuptools/command/egg_info.py
index 06764a17..9ba719fe 100755
--- a/setuptools/command/egg_info.py
+++ b/setuptools/command/egg_info.py
@@ -15,6 +15,7 @@ from setuptools.command.sdist import sdist
from setuptools.compat import basestring, PY3, StringIO
from setuptools import svn_utils
from setuptools.command.sdist import walk_revctrl
+from setuptools._vendor.packaging.version import Version
from pkg_resources import (
parse_requirements, safe_name, parse_version,
safe_version, yield_lines, EntryPoint, iter_entry_points, to_filename)
@@ -68,9 +69,14 @@ class egg_info(Command):
self.vtags = self.tags()
self.egg_version = self.tagged_version()
+ parsed_version = parse_version(self.egg_version)
+
try:
+ spec = (
+ "%s==%s" if isinstance(parsed_version, Version) else "%s===%s"
+ )
list(
- parse_requirements('%s==%s' % (self.egg_name,
+ parse_requirements(spec % (self.egg_name,
self.egg_version))
)
except ValueError: