summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Pierre <benoit.pierre@gmail.com>2018-10-03 10:01:53 +0200
committerAlex Grönholm <alex.gronholm@nextday.fi>2018-10-03 11:01:53 +0300
commitba11c5e94e24393710078cdbd34b313542df7bd6 (patch)
tree1f8033a1472a8d4f4680d61d3a0cd61e4cc12a4e
parent4810c43eb8cbe8923060c931c3062835bacb0ca1 (diff)
downloadwheel-git-ba11c5e94e24393710078cdbd34b313542df7bd6.tar.gz
Fixed exceptions with older versions of setuptools (#260)
Support for direct URL in requirements was added in 18.8 (with the switch to packaging for parsing requirements).
-rw-r--r--docs/news.rst1
-rw-r--r--wheel/metadata.py2
2 files changed, 2 insertions, 1 deletions
diff --git a/docs/news.rst b/docs/news.rst
index 3718d9f..db94142 100644
--- a/docs/news.rst
+++ b/docs/news.rst
@@ -3,6 +3,7 @@ Release Notes
**UNRELEASED**
+- Fix exception with setuptools/pkg_resources versions older than 18.8.
- Fix support for Python 2.7: `hashlib.algorithms_available` was only added in 2.7.9.
**0.32.0**
diff --git a/wheel/metadata.py b/wheel/metadata.py
index ee74dd1..f566090 100644
--- a/wheel/metadata.py
+++ b/wheel/metadata.py
@@ -18,7 +18,7 @@ EXTRA_RE = re.compile(
def requires_to_requires_dist(requirement):
"""Return the version specifier for a requirement in PEP 345/566 fashion."""
- if requirement.url:
+ if getattr(requirement, 'url', None):
return " @ " + requirement.url
requires_dist = []