We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eafd33a commit 3b9c6dfCopy full SHA for 3b9c6df
2 files changed
src/packageurl/__init__.py
@@ -178,7 +178,7 @@ def normalize_qualifiers(
178
Raise ValueError on errors.
179
"""
180
if not qualifiers:
181
- return None
+ return None if encode else {}
182
183
if isinstance(qualifiers, basestring):
184
qualifiers_str = qualifiers if isinstance(qualifiers, str) else qualifiers.decode("utf-8")
src/packageurl/contrib/purl2url.py
@@ -78,8 +78,7 @@ def get_download_url(purl):
78
79
# Fallback on the `download_url` qualifier when available.
80
purl_data = PackageURL.from_string(purl)
81
- if purl_data.qualifiers:
82
- return purl_data.qualifiers.get("download_url", None)
+ return purl_data.qualifiers.get("download_url", None)
83
84
85
def get_inferred_urls(purl):
0 commit comments