Supported backendsΒΆ
Each build backend gets the SBOM through one integration. Why each backend gets its integration says why each gets the one it does.
Backend |
Integration |
Turned on by |
Install |
Guide |
|---|---|---|---|---|
build hook, |
|
|
||
build hook, |
|
|
||
plugin, |
|
|
||
meson-python, maturin, scikit-build-core, flit-core, poetry-core, uv_build |
|
|
|
Use it with meson-python, Add an SBOM to a maturin project, Use it with scikit-build-core, Use it with flit-core, Use it with poetry-core, Use it with uv-build; any other: Use it with any other backend |
any, for a wheel built outside the build interface or renamed after it |
|
running the command |
|
Every integration writes the same document, from the same [tool.python-sbom] options, and records the source
revision in the sdists it builds. None writes an SBOM into an editable wheel, which carries no code.