You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support a component list report command with column (--where) filters and --summary options (#85)
* Support a Component list/report command with filters and summary options
Signed-off-by: Matt Rutkowski <[email protected]>
* Assure all component display methods use pointers to ComponentMap entries
Signed-off-by: Matt Rutkowski <[email protected]>
* Add component list tests; support copyright column
Signed-off-by: Matt Rutkowski <[email protected]>
* Add tests for component list command using existing test data
Signed-off-by: Matt Rutkowski <[email protected]>
* Support where clause with float64 values; add testcase
Signed-off-by: Matt Rutkowski <[email protected]>
* Add Manufacturer, Publisher, HasPedigree columns to component list
Signed-off-by: Matt Rutkowski <[email protected]>
* Remove uncalled isEmpty() method
Signed-off-by: Matt Rutkowski <[email protected]>
* Add v1.6 testcase that includes varying component fields
Signed-off-by: Matt Rutkowski <[email protected]>
* Add JSON test files from the v1.6 spec. repo.
Signed-off-by: Matt Rutkowski <[email protected]>
* Add JSON test files from the v1.6 spec. repo.
Signed-off-by: Matt Rutkowski <[email protected]>
* Add JSON test files from the v1.6 spec. repo.
Signed-off-by: Matt Rutkowski <[email protected]>
* Add JSON test files from the v1.6 spec. repo.
Signed-off-by: Matt Rutkowski <[email protected]>
* prepare for more columns in component list output
Signed-off-by: Matt Rutkowski <[email protected]>
* Support full set of column data for component list
Signed-off-by: Matt Rutkowski <[email protected]>
* Consolidate report/list formatting flags
Signed-off-by: Matt Rutkowski <[email protected]>
* Improve README top-level abstract
Signed-off-by: Matt Rutkowski <[email protected]>
* Improve README top-level abstract
Signed-off-by: Matt Rutkowski <[email protected]>
* Improve README top-level abstract
Signed-off-by: Matt Rutkowski <[email protected]>
---------
Signed-off-by: Matt Rutkowski <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,9 @@
4
4
5
5
This utility was designed to be an API platform to validate, analyze and edit **Bills-of-Materials (BOMs)**. Initially, it was created to validate **CycloneDX** or **SPDX-formatted** BOMs against versioned JSON schemas (as published by their respective standards communities) or customized schema variants designed by organizations that may have stricter compliance requirements.
6
6
7
-
The utility now includes a rich set of commands, listed below, such as **trim**, **patch**(IETF RFC 6902) and **diff**as well as commands used to create filtered reports, in various formats, using the utility's powerful, SQL-like **query** command capability.
7
+
Supported report commands can easily extract **component**, **service**, component **license**, **license policy**, **vulnerability**and other BOM information. These reports are designed to enable verification for most [BOM use cases](#cyclonedx-use-cases)as well as custom security and compliance requirements. Specifically, these commands can be used to create customized, filtered reports, in various formats*(e.g., CSV, markdown, JSON)*, using the utility's powerful, SQL-like **query** command capability to only include information *where* (i.e., using the `--where` flag) data values match specified patterns.
8
8
9
-
Supported report commands can easily extract **license**, **license policy**, **vulnerability**, **component**, **service**and other BOM information enabling verification for most [BOM use cases](#cyclonedx-use-cases) as well as custom security and compliance requirements.
9
+
The utility now includes a rich set of commands, listed below, such as **trim**, **patch**(IETF RFC 6902) and **diff**.
10
10
11
11
*Please note that the utility supports all BOM variants such as **Software** (SBOM), **Hardware** (HBOM), **Manufacturing** (MBOM), **AI/ML** (MLBOM), etc. that adhere to their respective schemas.*
0 commit comments