packageurl-python
packageurl-python copied to clipboard
better-purl: Update the PURL library for Python to support all PURL-TYPES
Deliverable: Ensure that we can parse and validate with new syntax checks all supported ecosystems.
- [ ]
alpmhttps://github.com/package-url/purl-spec/blob/main/types/alpm-definition.json - [ ]
apkhttps://github.com/package-url/purl-spec/blob/main/types/apk-definition.json - [ ]
bazel - [ ]
bitbuckethttps://github.com/package-url/purl-spec/blob/main/types/bitbucket-definition.json - [ ]
bitnamihttps://github.com/package-url/purl-spec/blob/main/types/bitnami-definition.json - [ ]
cocoapodshttps://github.com/package-url/purl-spec/blob/main/types/cocoapods-definition.json - [ ]
cargohttps://github.com/package-url/purl-spec/blob/main/types/cargo-definition.json - [ ]
composerhttps://github.com/package-url/purl-spec/blob/main/types/composer-definition.json - [ ]
conanhttps://github.com/package-url/purl-spec/blob/main/types/conan-definition.json - [ ]
condahttps://github.com/package-url/purl-spec/blob/main/types/conda-definition.json - [ ]
cpanhttps://github.com/package-url/purl-spec/blob/main/types/cpan-definition.json - [ ]
cranhttps://github.com/package-url/purl-spec/blob/main/types/cran-definition.json - [ ]
debhttps://github.com/package-url/purl-spec/blob/main/types/deb-definition.json - [ ]
dockerhttps://github.com/package-url/purl-spec/blob/main/types/docker-definition.json - [ ]
gemhttps://github.com/package-url/purl-spec/blob/main/types/gem-definition.json - [ ]
generichttps://github.com/package-url/purl-spec/blob/main/types/generic-definition.json - [ ]
githubhttps://github.com/package-url/purl-spec/blob/main/types/github-definition.json - [ ]
golanghttps://github.com/package-url/purl-spec/blob/main/types/golang-definition.json - [ ]
hackagehttps://github.com/package-url/purl-spec/blob/main/types/hackage-definition.json - [ ]
hexhttps://github.com/package-url/purl-spec/blob/main/types/hex-definition.json - [ ]
huggingfacehttps://github.com/package-url/purl-spec/blob/main/types/huggingface-definition.json - [ ]
luarockshttps://github.com/package-url/purl-spec/blob/main/types/luarocks-definition.json - [ ]
mavenhttps://github.com/package-url/purl-spec/blob/main/types/maven-definition.json - [ ]
mlflowhttps://github.com/package-url/purl-spec/blob/main/types/mlflow-definition.json - [ ]
npmhttps://github.com/package-url/purl-spec/blob/main/types/npm-definition.json - [ ]
nugethttps://github.com/package-url/purl-spec/blob/main/types/nuget-definition.json - [ ]
qpkghttps://github.com/package-url/purl-spec/blob/main/types/qpkg-definition.json - [ ]
ocihttps://github.com/package-url/purl-spec/blob/main/types/oci-definition.json - [ ]
pubhttps://github.com/package-url/purl-spec/blob/main/types/pub-definition.json - [ ]
pypihttps://github.com/package-url/purl-spec/blob/main/types/pypi-definition.json - [ ]
rpmhttps://github.com/package-url/purl-spec/blob/main/types/rpm-definition.json - [ ]
swidhttps://github.com/package-url/purl-spec/blob/main/types/swid-definition.json - [ ]
swifthttps://github.com/package-url/purl-spec/blob/main/types/swift-definition.json
I just proposed a PR that is referencing all recognized pURL types at: https://github.com/package-url/packageurl-python/pull/188
We already have the following supported in both purl2url.py and url2purl.py
- npm
- maven
- gem
- cran
- pypi
- composer
- github
- bitbucket
- gitlab