Purl::Encoder
Handles percent-encoding/decoding of purl components.
Constants
QUALIFIER_VALUE_SAFE = ":/"
Characters that should NOT be percent-encoded in qualifier values (beyond unreserved chars)
Per spec: qualifier values are percent-encoded strings, but : and / should not be encoded
Class methods
Percent-encode a purl component (namespace segment, name, version). Encodes all characters except unreserved characters (RFC 3986).