* Fix HTTP error handling

This commit is contained in:
j3rome 2021-06-28 12:39:03 -04:00
parent f94c4a2d7c
commit 4253e368fc

View File

@ -38,14 +38,13 @@ def get_pypi_history(package_name, ignore_release_candidat=True):
""" """
try: try:
resp = urlopen(f"https://pypi.org/pypi/{package_name}/json") resp = urlopen(f"https://pypi.org/pypi/{package_name}/json")
except: except Exception as e:
if hasattr(e, 'getcode') and e.getcode() == 404:
return None
else:
print("[ERROR] Internet access is required to fetch package history from Pypi") print("[ERROR] Internet access is required to fetch package history from Pypi")
exit(1) exit(1)
if resp.code != 200:
print(f"[INFO] Couldn't find package '{package_name} on Pypi. Ignoring")
return None
resp = json.loads(resp.read()) resp = json.loads(resp.read())
versions = [] versions = []