Skip to main content

purl-validator

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

purl_validator-0.0.1b1.tar.gz (14.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

purl_validator-0.0.1b1-py3-none-any.whl (14.6 MB view details)

Uploaded Python 3

File details

Details for the file purl_validator-0.0.1b1.tar.gz.

File metadata

  • Download URL: purl_validator-0.0.1b1.tar.gz
  • Upload date:
  • Size: 14.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for purl_validator-0.0.1b1.tar.gz
Algorithm Hash digest
SHA256 94fb7ea2fecfa60a144cc9c3ef26af641f5e6a8ef82a06f78ca19695158ca07e
MD5 5f0f57648f94ab30a487762d145c9df0
BLAKE2b-256 a2d2515551de6d763e0a45bd818756acbfb98a686c937091e7bd046f2e328176

See more details on using hashes here.

File details

Details for the file purl_validator-0.0.1b1-py3-none-any.whl.

File metadata

File hashes

Hashes for purl_validator-0.0.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 db325b60864aadf3485093746fc4a5b46b0936b400fe46e258ab0f208a6f604e
MD5 62f82de84b468d0e61f6c016111fe7f3
BLAKE2b-256 8a520f2180ff977237b79e9a30f369aa40642345364d6076d40f1312a6fac5ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page