diff --git a/licensecheck/packageinfo.py b/licensecheck/packageinfo.py index 4b3b391..fc099d8 100644 --- a/licensecheck/packageinfo.py +++ b/licensecheck/packageinfo.py @@ -118,7 +118,7 @@ def get_package_info(self, package: PackageInfo) -> PackageInfo: return pkg_info tokens = sorted(parsed.literals) - pkg_info.license = ucstr(JOINS.join(x.key for x in tokens)) + pkg_info.license = ucstr(JOINS.join(getattr(x, "key", str(x)) for x in tokens)) return pkg_info diff --git a/tests/data/issue_137.txt b/tests/data/issue_137.txt new file mode 100644 index 0000000..562b895 --- /dev/null +++ b/tests/data/issue_137.txt @@ -0,0 +1 @@ +llvmlite==0.46.0