[Python-checkins] distutils2: Add some cache support to the simple index crawler.
tarek.ziade
python-checkins at python.org
Sun Aug 8 11:50:46 CEST 2010
tarek.ziade pushed 82ff0a16efe3 to distutils2:
http://hg.python.org/distutils2/rev/82ff0a16efe3
changeset: 466:82ff0a16efe3
user: Alexis Metaireau <ametaireau at gmail.com>
date: Tue Jul 27 18:34:13 2010 +0200
summary: Add some cache support to the simple index crawler.
files: src/distutils2/index/simple.py
diff --git a/src/distutils2/index/simple.py b/src/distutils2/index/simple.py
--- a/src/distutils2/index/simple.py
+++ b/src/distutils2/index/simple.py
@@ -151,11 +151,14 @@
matching_projects.append(self._get_project(project_name))
return matching_projects
- def get_releases(self, requirements, prefer_final=None):
+ def get_releases(self, requirements, prefer_final=None,
+ force_update=False):
"""Search for releases and return a ReleaseList object containing
the results.
"""
predicate = self._get_version_predicate(requirements)
+ if self._projects.has_key(predicate.name.lower()) and not force_update:
+ return self._projects.get(predicate.name.lower())
prefer_final = self._get_prefer_final(prefer_final)
self._process_index_page(predicate.name)
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list