 +
  class PyPIRepository(BaseRepository):
      DEFAULT_INDEX_URL = PyPI.simple_url
-
+ 
 @@ -46,10 +95,11 @@ class PyPIRepository(BaseRepository):
      config), but any other PyPI mirror can be used if index_urls is
      changed/configured on the Finder.

+                     make_install_requirement, clean_requires_python)
+
 from .base import BaseRepository


@@ -37,6 +47,45 @@ except ImportError:
     from pip.wheel import WheelCache


+class HashCache(SafeFileCache):
+    """Caches hashes of PyPI artifacts so we do not need to re-download them
+

+            return set(self._json_dep_cache[ireq])
+        except Exception:
+            return set()
 
     def get_dependencies(self, ireq):
+        json_results = set()
+
