--- id: packageurl-python version: "0.17.6" license: MIT license_treatment: permissive maintenance: active --- # packageurl-python — A purl aka. Package URL parser and builder License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install packageurl-python uv add packageurl-python poetry add packageurl-python ## Description ================= packageurl-python ================= Python library to parse and build "purl" aka. Package URLs. See https://github.com/package-url/purl-spec for details. Join the discussion at https://gitter.im/package-url/Lobby or enter a ticket for support. License: MIT Tests and build status ====================== +----------------------+ | **Tests and build** | +======================+ | |ci-tests| | +----------------------+ Install ======= :: pip install packageurl-python Usage ===== :: >>> from packageurl import PackageURL >>> purl = PackageURL.from_string("pkg:maven/org.apache.commons/io@1.3.4") >>> print(purl.to_dict()) {'type': 'maven', 'namespace': 'org.apache.commons', 'name': 'io', 'version': '1.3.4', 'qualifiers': None, 'subpath': None} >>> print(purl.to_string()) pkg:maven/org.apache.commons/io@1.3.4 >>> print(str(purl)) pkg:maven/org.apache.commons/io@1.3.4 >>> print(repr(purl)) PackageURL(type='maven', namespace='org.apache.commons', name='io', version='1.3.4', qualifiers={}, subpath=None) Utilities ========= Django models ^^^^^^^^^^^^^ `packageurl.contrib.django.models.PackageURLMixin` is... ## AI interpretation — verify before relying Parses and builds Package URLs (purls) according to the purl specification, enabling standardized identification and manipulation of software packages across different package managers. Verdict: A lightweight, well-maintained library for parsing and building standardized package identifiers. Zero dependencies, permissive MIT license, active development, and no known vulnerabilities make it a low-risk choice for projects needing purl support. [View on SkillFed](https://skillfed.io/packages/packageurl-python) · [View on PyPI](https://pypi.org/project/packageurl-python/)