We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 25143f5 commit 7f2f273Copy full SHA for 7f2f273
1 file changed
src/packageurl/contrib/purl2url.py
@@ -674,6 +674,11 @@ def build_apk_download_url(purl):
674
repo = purl.qualifiers.get("repo")
675
alpine_version = purl.qualifiers.get("alpine_version")
676
677
+ if not name or not version or not arch or not repo or not alpine_version:
678
+ raise ValueError(
679
+ "All qualifiers (arch, repo, alpine_version) and name/version must be present in apk purl"
680
+ )
681
+
682
return (
683
f"https://dl-cdn.alpinelinux.org/alpine/{alpine_version}/{repo}/{arch}/{name}-{version}.apk"
684
)
0 commit comments