
Offers basic functionality for parsing and creating PackageURLs (PURLs), without special implementations for known package types, allowing downstream systems to handle specifics.
= PackageURL (PURL) Basic
A very basic library for parsing PackageURL / PURL (Kotlin Multiplatform).
== Deviations from the specification
The goal of this implementation is to simply parse/create a PURL and let the downstream system handle the rest in the simplest form possible. So:
. We do not maintain special implementations for any "known" items such as "known package types" or "known qualifiers", etc.
. Therefore, we don't support any special cases for known package types such as Maven, Docker, PyPI, etc.
. And we still encode all qualifier values (so no special treatment for checksum, vers, repository_url, download_url, vcs_url, etc.)
== Using the library
= PackageURL (PURL) Basic
A very basic library for parsing PackageURL / PURL (Kotlin Multiplatform).
== Deviations from the specification
The goal of this implementation is to simply parse/create a PURL and let the downstream system handle the rest in the simplest form possible. So:
. We do not maintain special implementations for any "known" items such as "known package types" or "known qualifiers", etc.
. Therefore, we don't support any special cases for known package types such as Maven, Docker, PyPI, etc.
. And we still encode all qualifier values (so no special treatment for checksum, vers, repository_url, download_url, vcs_url, etc.)
== Using the library