summaryrefslogtreecommitdiff
path: root/pkg_resources/__init__.py
diff options
context:
space:
mode:
authorBenoit Pierre <benoit.pierre@gmail.com>2019-08-13 01:10:05 +0200
committerBenoit Pierre <benoit.pierre@gmail.com>2019-08-13 01:17:38 +0200
commitb03652f642a8ea04644eb7d5b38223148dea5611 (patch)
treeb9a83bc18c69de1bdddf2c9f5cd94630b075e0d1 /pkg_resources/__init__.py
parentaf871897e6cd63e083f166559ea4fc65a330eac4 (diff)
downloadpython-setuptools-git-b03652f642a8ea04644eb7d5b38223148dea5611.tar.gz
pkg_resources: fix ``Requirement`` hash/equality implementation
Take PEP 508 direct URL into account.
Diffstat (limited to 'pkg_resources/__init__.py')
-rw-r--r--pkg_resources/__init__.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 1f170cfd..e75769d7 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -3109,6 +3109,7 @@ class Requirement(packaging.requirements.Requirement):
self.extras = tuple(map(safe_extra, self.extras))
self.hashCmp = (
self.key,
+ self.url,
self.specifier,
frozenset(self.extras),
str(self.marker) if self.marker else None,