浏览代码

Simplify checking for cached wheels

Wheel requirements must be specified with an exact version, so finding
them is easier.

Closes gh-74
Thomas Kluyver 8 年之前
父节点
当前提交
d489416bec
共有 1 个文件被更改,包括 2 次插入11 次删除
  1. 2 11
      nsist/pypi.py

+ 2 - 11
nsist/pypi.py

@@ -80,19 +80,10 @@ class WheelDownloader(object):
         return best
 
     def check_cache(self):
-        dist_dir = get_cache_dir() / 'pypi' / self.name
-        if not dist_dir.is_dir():
+        release_dir = get_cache_dir() / 'pypi' / self.name / self.version
+        if not release_dir.is_dir():
             return None
 
-        if self.version:
-            release_dir = dist_dir / self.version
-        else:
-            versions = [p.name for p in dist_dir.iterdir()]
-            if not versions:
-                return None
-            latest = max(versions, key=LooseVersion)
-            release_dir = dist_dir / latest
-
         rel = self.pick_best_wheel(CachedRelease(p.name)
                                    for p in release_dir.iterdir())
         if rel is None: