summaryrefslogtreecommitdiff
path: root/exts/pip_lorry.py
diff options
context:
space:
mode:
Diffstat (limited to 'exts/pip_lorry.py')
-rwxr-xr-xexts/pip_lorry.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/exts/pip_lorry.py b/exts/pip_lorry.py
index 8f7e3ab..4150ece 100755
--- a/exts/pip_lorry.py
+++ b/exts/pip_lorry.py
@@ -137,13 +137,18 @@ def specs_satisfied(version, specs):
return all([get_op_func(op)(version, sv) for (op, sv) in specs])
-def generate_tarball_lorry(requirement):
+def get_releases(requirement):
try:
- client = xmlrpclib.ServerProxy(PYPI_URL)
releases = client.package_releases(requirement.name)
except Exception as e:
error("Couldn't fetch release data:", e)
+ return releases
+
+def generate_tarball_lorry(requirement):
+ client = xmlrpclib.ServerProxy(PYPI_URL)
+ releases = get_releases(requirement)
+
if len(releases) == 0:
error("Couldn't find any releases for package %s" % requirement.name)