Open pombredanne opened 1 month ago
We cannot round trip:
>>> from packageurl import PackageURL as P
>>> P.from_string(str(P.from_string("pkg:maven/com.apache%3Afoo/foobar@1.2.3")))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/tmp/purl/venv/lib/python3.10/site-packages/packageurl/__init__.py", line 508, in from_string
raise ValueError(msg)
ValueError: Invalid purl 'pkg:maven/com.apache:foo/foobar@1.2.3' cannot contain a "user:pass@host:port" URL Authority component: ''.
This is problematic:
See also https://github.com/package-url/purl-spec/issues/39