summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg_resources.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 796fd9c3..323b28c8 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -1530,19 +1530,16 @@ class EmptyProvider(NullProvider):
empty_provider = EmptyProvider()
-class ZipManifests(object):
-
- def __init__(self):
- self.known = dict()
+class ZipManifests(dict):
def __call__(self, path):
path = os.path.normpath(path)
stat = os.stat(path)
- if path not in self.known or self.known[path][0] != stat.st_mtime:
- self.known[path] = (stat.st_mtime, self.build_manifest(path))
+ if path not in self or self[path][0] != stat.st_mtime:
+ self[path] = (stat.st_mtime, self.build_manifest(path))
- return self.known[path][1]
+ return self[path][1]
def build_manifest(self, path):
"""