summaryrefslogtreecommitdiff
path: root/src/distutils2/index/simple.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/distutils2/index/simple.py')
-rw-r--r--src/distutils2/index/simple.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/distutils2/index/simple.py b/src/distutils2/index/simple.py
index feadb51..671db3d 100644
--- a/src/distutils2/index/simple.py
+++ b/src/distutils2/index/simple.py
@@ -22,6 +22,7 @@ from distutils2.index.errors import (IndexesError, DownloadError,
ReleaseNotFound, ProjectNotFound)
from distutils2.index.mirrors import get_mirrors
from distutils2.metadata import DistributionMetadata
+from distutils2.version import get_version_predicate
from distutils2 import __version__ as __distutils2_version__
__all__ = ['Crawler', 'DEFAULT_SIMPLE_INDEX_URL']
@@ -158,7 +159,7 @@ class Crawler(BaseClient):
"""Search for releases and return a ReleaseList object containing
the results.
"""
- predicate = self._get_version_predicate(requirements)
+ predicate = 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)
@@ -173,7 +174,7 @@ class Crawler(BaseClient):
def get_release(self, requirements, prefer_final=None):
"""Return only one release that fulfill the given requirements"""
- predicate = self._get_version_predicate(requirements)
+ predicate = get_version_predicate(requirements)
release = self.get_releases(predicate, prefer_final)\
.get_last(predicate)
if not release: