Tool for creating, modifying and validating CycloneDX SBOMs.
Project description
CycloneDX Editor/Validator
This command-line tool performs various actions on CycloneDX SBOMs. It allows you to modify, merge and validate your Software Bill of Materials (SBOM).
The tool is built with automation in mind, i.e. usage within CI/CD. We try to be as scriptable as possible with various command-line flags, avoiding interactive prompts, providing multiple output options and fine-grained exit codes.
Command overview
| Command | Description |
|---|---|
| amend | Accepts a single input file and will apply one or multiple operations to it. Each operation modifies certain aspects of the SBOM. These modifications cannot be targeted at individual components in the SBOM which sets the amend command apart from set. Its use-case is ensuring an SBOM fulfils certain requirements in an automated fashion. |
| build-public | Creates a redacted version of an SBOM fit for publication. |
| init-sbom | Provides a first draft of an SBOM for manual completion. |
| list | Lists content of the SBOM. |
| merge | Merges two or more CycloneDX documents into one. |
| set | Sets properties on specified components to specified values. If a component in an SBOM is missing a particular property or the property is present but has a wrong value, this command can be used to modify just the affected properties without changing the rest of the SBOM. |
| validate | Validate the SBOM against a built-in or user-provided JSON schema. |
| vex | Apply different operations on VEX-files. |
Installation and usage
This tool is published on PyPi.
For detailed installation and usage guides, please refer to our official documentation.
Contributing
See our contribution guidelines.
License
This software is made available under the GNU General Public License v3 (GPL-3.0-or-later).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cyclonedx_editor_validator-0.30.5.tar.gz.
File metadata
- Download URL: cyclonedx_editor_validator-0.30.5.tar.gz
- Upload date:
- Size: 512.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d779537dad2be4cab795ce59285fb416ad8186f6cc5918976ddcacdada564f0
|
|
| MD5 |
2c96476ef8b1878faeb32206aa526eb6
|
|
| BLAKE2b-256 |
110b13b59f759de1b4e4d2e60ec678936e502628f3e2bcae220f2c5c34a9736f
|
File details
Details for the file cyclonedx_editor_validator-0.30.5-py3-none-any.whl.
File metadata
- Download URL: cyclonedx_editor_validator-0.30.5-py3-none-any.whl
- Upload date:
- Size: 310.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af6194cfee96078dd6863239e3904bb47908d8b55ad82bba11ad0a052437820c
|
|
| MD5 |
374b8c3110d89bd02bf20dc23857ff68
|
|
| BLAKE2b-256 |
eaad2d4ce76b240d3280e56f19c242da5e4869207b26dfcc713c2edf9290a8dd
|