summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--baserockimport/exts/importer_python_common.py11
-rwxr-xr-xbaserockimport/exts/python.find_deps2
2 files changed, 11 insertions, 2 deletions
diff --git a/baserockimport/exts/importer_python_common.py b/baserockimport/exts/importer_python_common.py
index 6c8fc66..eedc81b 100644
--- a/baserockimport/exts/importer_python_common.py
+++ b/baserockimport/exts/importer_python_common.py
@@ -23,6 +23,15 @@ from importer_base import ImportExtension
PYPI_URL = 'http://pypi.python.org/pypi'
+def get_releases(client, package_name):
+ try:
+ # True here just means show hidden releases
+ releases = client.package_releases(package_name, True)
+ except Exception as e:
+ error("Couldn't fetch release data:", e)
+
+ return releases
+
def warn(*args, **kwargs):
print('%s:' % sys.argv[0], *args, file=sys.stderr, **kwargs)
@@ -64,7 +73,7 @@ def name_or_closest(client, package_name):
underscored_package_name = package_name.replace('-', '_')
for name in [package_name, underscored_package_name]:
- results = client.package_releases(name)
+ results = get_releases(client, name)
if len(results) > 0:
logging.debug('Found package %s' % name)
diff --git a/baserockimport/exts/python.find_deps b/baserockimport/exts/python.find_deps
index 524191e..a73c457 100755
--- a/baserockimport/exts/python.find_deps
+++ b/baserockimport/exts/python.find_deps
@@ -189,7 +189,7 @@ def resolve_versions(specsets):
logging.debug("Treating %s as %s" % (proj_name, new_proj_name))
proj_name = new_proj_name
- releases = client.package_releases(proj_name)
+ releases = get_releases(client, proj_name)
logging.debug('Found %d releases of %s: %s'
% (len(releases), proj_name, releases))