Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

PURLs are everywhere in SBOMs. But with adoption comes widespread errors. A recent study on the quality of SBOMs revealed that for many proprietary and open source tools, PURLs in SBOMs are inconsistent, fake, incorrect, or misleading. This is a serious problem to any application of SBOMs for cybersecurity and application security, as well as related compliance regulations. This project is to create a PURL validator that’s decentralized such that libraries can use it offline and help them create better PURLs.

Building this compact dataset is new territory. There is research and exploration necessary for creating a super compact data structure that is also easy and fast to query across multiple languages. The data structure will also need memory-mapping to avoid running out of memory.

Metadata

Release files for purl-validator 0.0.1b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for purl-validator 0.0.1b1
File Size Uploaded
purl_validator-0.0.1b1.tar.gz 14.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for purl-validator 0.0.1b1
File Interpreter ABI Platform
purl_validator-0.0.1b1-py3-none-any.whl Python 3 none any Details

Total release size: 29.3 MB

Release files / purl_validator-0.0.1b1.tar.gz

Download URL purl_validator-0.0.1b1.tar.gz
Size 14.7 MB
Tags Source
SHA-256 checksum
How to use checksums
94fb7ea2fecfa60a144cc9c3ef26af641f5e6a8ef82a06f78ca19695158ca07e
BLAKE2b-256 checksum
How to use checksums
a2d2515551de6d763e0a45bd818756acbfb98a686c937091e7bd046f2e328176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release files / purl_validator-0.0.1b1-py3-none-any.whl

Download URL purl_validator-0.0.1b1-py3-none-any.whl
Size 14.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
db325b60864aadf3485093746fc4a5b46b0936b400fe46e258ab0f208a6f604e
BLAKE2b-256 checksum
How to use checksums
8a520f2180ff977237b79e9a30f369aa40642345364d6076d40f1312a6fac5ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.18

Release history Release notifications | RSS feed

This release

0.0.1b1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page