summaryrefslogtreecommitdiff
path: root/baserockimport/exts/importer_python_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'baserockimport/exts/importer_python_common.py')
-rw-r--r--baserockimport/exts/importer_python_common.py11
1 files changed, 10 insertions, 1 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)