Skip to content

Commit 9e90eb1

Browse files
Merge pull request #57 from Azraeht/fix-missing-urls
fix: handle missing urls for a pypi package
2 parents f3486ec + 8cb65e3 commit 9e90eb1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

licensecheck/packageinfo.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,18 @@ def getPackageInfoPypi(requirement: ucstr) -> PackageInfo:
6262
try:
6363
info = response["info"]
6464
licenseClassifier = licenseFromClassifierlist(info["classifiers"])
65+
66+
size = -1
67+
urls = response.get("urls", [])
68+
if urls:
69+
size = int(urls[-1]["size"])
70+
6571
return PackageInfo(
6672
name=info["name"],
6773
version=info["version"],
6874
homePage=info["home_page"],
6975
author=info["author"],
70-
size=int(response["urls"][-1]["size"]),
76+
size=size,
7177
license=ucstr(
7278
licenseClassifier if licenseClassifier != UNKNOWN else info.get("license", UNKNOWN)
7379
),

0 commit comments

Comments
 (0)