Every GitHub release includes a CycloneDX JSON SBOM attached as a release asset named
inkypi-vX.Y.Z-bom.json. This file lists all Python packages bundled with that release
so that security teams and auditors can inventory third-party dependencies.
# Replace vX.Y.Z with the release tag, e.g. v0.39.8
gh release download vX.Y.Z --repo jtn0123/InkyPi --pattern 'inkypi-vX.Y.Z-bom.json'Or download it directly from the GitHub releases page:
https://github.com/jtn0123/InkyPi/releases
Install the CycloneDX CLI:
# macOS (Homebrew)
brew install cyclonedx/cyclonedx/cyclonedx-cli
# Or download a binary from:
# https://github.com/CycloneDX/cyclonedx-cli/releasesValidate the SBOM is well-formed:
cyclonedx-cli validate --input-file inkypi-vX.Y.Z-bom.json --input-format jsonConvert to other formats (e.g. SPDX):
cyclonedx-cli convert \
--input-file inkypi-vX.Y.Z-bom.json \
--input-format json \
--output-file inkypi-vX.Y.Z-bom.spdx \
--output-format spdxtagpip install pip-audit
pip-audit --sbom inkypi-vX.Y.Z-bom.jsonTo report a vulnerability, please open a GitHub Security Advisory or email the maintainers directly rather than filing a public issue.