uswid.purl

class uswid.purl.uSwidPurl(value: str | None = None)

Represents a Package URL

__init__(value: str | None = None)

Initializes uSwidPurl

name: str | None

Name

namespace: str | None

Namespace (optional)

parse(value: str) None
Parse from a text ID, for example:
  • pkg:scheme/namespace/name@version?qualifiers#subpath

  • pkg:foo

protocol: str | None

Protocol (required)

qualifiers: str | None

Qualifiers (optional)

scheme: str | None

Scheme

subpath: str | None

Subpath (optional)

version: str | None

Version (optional)