Is your feature request related to a problem? Please describe.
if i build a SBOM for a library, i do not want to have non-bundled component listed as if they were concrete.
These dependencies are extraneous/"external" and the version of them is not clear - it is resolved on install-time .
Also, transitive dependencies of those are not clear until install-time.
This should be reflected in the SBOM.
Describe the solution you'd like
Spec: CycloneDX/specification#321
add a way to have
UX
to be discussed - see #1041 (comment)
option to exisitng subcomamnds
option could be called (list of ideas)
--library-mode
--mark-extraneous/--mark-externals
- add your idea in the comments
new option MUST imply --omit dev
new option MUST be disabled bu default
new option MUST be marked as experimental in help page
new option might set `--mc-type=library'
Describe alternatives you've considered
- instead of adding an option to existing sub-commands, we might add a specific sub command. -- to be discussed.
- we could make it, so that the existing option `--mc-type=library' causes this behavior by default, but that would be a breaking change
Additional context
for libraries, non-bundled components are "external" - this is discussed in specification#321
pyrproject.toml knows the concept of
the library-moed SBOM genertated by the tool might be merged with an extra SBOM to create an entire SBOM for PEP770
Contribution
Is your feature request related to a problem? Please describe.
if i build a SBOM for a library, i do not want to have non-bundled component listed as if they were concrete.
These dependencies are extraneous/"external" and the version of them is not clear - it is resolved on install-time .
Also, transitive dependencies of those are not clear until install-time.
This should be reflected in the SBOM.
Describe the solution you'd like
Spec: CycloneDX/specification#321
add a way to have
UX
to be discussed - see #1041 (comment)
option to exisitng subcomamnds
option could be called (list of ideas)
--library-mode--mark-extraneous/--mark-externalsnew option MUST imply
--omit devnew option MUST be disabled bu default
new option MUST be marked as experimental in help page
new option might set `--mc-type=library'
Describe alternatives you've considered
Additional context
for libraries, non-bundled components are "external" - this is discussed in specification#321
pyrproject.tomlknows the concept ofmight shadow all of the above on build-time
the library-moed SBOM genertated by the tool might be merged with an extra SBOM to create an entire SBOM for PEP770
Contribution