diff options
| author | Benoit Pierre <benoit.pierre@gmail.com> | 2018-10-03 10:01:53 +0200 |
|---|---|---|
| committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2018-10-03 11:01:53 +0300 |
| commit | ba11c5e94e24393710078cdbd34b313542df7bd6 (patch) | |
| tree | 1f8033a1472a8d4f4680d61d3a0cd61e4cc12a4e | |
| parent | 4810c43eb8cbe8923060c931c3062835bacb0ca1 (diff) | |
| download | wheel-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.rst | 1 | ||||
| -rw-r--r-- | wheel/metadata.py | 2 |
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 = [] |
