Skip to content

πŸ“¦ build(sbom): ship a PEP 770 SBOM in wheels - #921

Merged
gaborbernat merged 1 commit into
mainfrom
pep770-sbom
Nov 9, 2026
Merged

gaborbernat merged 1 commit into
mainfrom
pep770-sbom

Conversation

@gaborbernat

Copy link
Copy Markdown
Member

Each wheel now carries a PEP 770 SBOM, a CycloneDX document in .dist-info/sboms/ that lists what the wheel holds and the tools that built it, so scanners and auditors can read its contents without unpacking or guessing. πŸ“¦

python-sbom, a hatchling build hook, writes the SBOM after hatchling writes the wheel. [tool.python-sbom] names tox-dev as the supplier. The release build installs the build requirements from the lock with hashes, so the hook and its dependencies join the build group. python-sbom 0.1.2 is younger than the seven-day cooldown, so [tool.nab] carries an exception that expires on 2026-11-15.

@gaborbernat
gaborbernat marked this pull request as ready for review November 9, 2026 17:47
@gaborbernat
gaborbernat merged commit e824091 into main Nov 9, 2026
86 of 88 checks passed
@gaborbernat
gaborbernat deleted the pep770-sbom branch November 9, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant