Skip to content

a1lu/cyclonedx-sbom-filter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cyclonedx-sbom-filter

Filters cyclonedx-py json files by pipdeptree json output

Usage

  1. Install your package and cyclonedx-bom and pipdeptree (preferably in a virtual environment)
$ pip install <package_name> cyclonedx-bom pipdeptree
  1. Create SBOM and dependency file
# create SBOM of current virtual env
$ cyclonedx-py -pb --format json -e

# create pipdeptree file
$ pipdeptree -p <package_name> --json > dependencies.json
  1. Filter SBOM
$ python filter-sbom.py --sbom cyclonedx.json --dependencies dependencies.json --out cyclonedx_filtered.json

# or also extend dependencies
$ python filter-sbom.py --sbom cyclonedx.json --dependencies dependencies.json --out cyclonedx_filtered.json --extend-dependencies

About

Filters cyclonedx-py json files by pipdeptree json output

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages