summaryrefslogtreecommitdiff
path: root/pkg_resources.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2014-05-05 02:57:43 -0400
committerJason R. Coombs <jaraco@jaraco.com>2014-05-05 02:57:43 -0400
commit5a07c8be339c93f1d1d2733498bc1133fb1123db (patch)
tree877d786d8ad825ed3c42971e879cf08a4483a8cc /pkg_resources.py
parent06877f1a4167e117ab251f5dac59e27fdfe630ec (diff)
downloadpython-setuptools-git-5a07c8be339c93f1d1d2733498bc1133fb1123db.tar.gz
Rewrite hashcmp using modern syntax
Diffstat (limited to 'pkg_resources.py')
-rw-r--r--pkg_resources.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 54285ca8..dc673e64 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -2200,16 +2200,17 @@ class Distribution(object):
py_version=py_version, platform=platform, **kw
)
- hashcmp = property(
- lambda self: (
- getattr(self,'parsed_version',()),
+ @property
+ def hashcmp(self):
+ return (
+ getattr(self, 'parsed_version', ()),
self.precedence,
self.key,
_remove_md5_fragment(self.location),
self.py_version,
- self.platform
+ self.platform,
)
- )
+
def __hash__(self): return hash(self.hashcmp)
def __lt__(self, other):
return self.hashcmp < other.hashcmp