Apocrypha

uswid

Pure-Python library and CLI tool for processing SBoM metadata

Using the uSWID tool or Python API allows one to create, convert and merge Software Bill of Materials (SBoM) metadata to and from a number of different formats including SWID, coSWID, CycloneDX, SPDX and goSWID. It can also import SBoM metadata from .ini files, pkgconfig files, PE binaries including EFI ones, and various unspecified firmware files as long as they include the coSWID SBoM header. Last but not least, it can be used to embed coSWID SBoM metadata into PE/EFI binaries.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 0.6.0 2 13 h details ›

Versions & arches

VersionOverlay amd64arm64x86riscvarmloong Committed
0.6.0 gentoo amd64 stable arm64 stable x86 stable riscv testing arm testing loong testing view · download · history ↗
0.4.7 gentoo amd64 stable arm64 stable x86 stable riscv testing arm testing loong testing view · download · history ↗

Use flags of 0.6.0

  • test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
3 expansion flags (python targets, ABIs, cpu flags…)
  • python_targets_python3_12
  • python_targets_python3_13
  • python_targets_python3_14

Runtime dependencies of 0.6.0

show 12 lines