diff --git a/cyclonedx_py/_internal/__init__.py b/cyclonedx_py/_internal/__init__.py index d718f27b5..1206f2ad7 100644 --- a/cyclonedx_py/_internal/__init__.py +++ b/cyclonedx_py/_internal/__init__.py @@ -71,13 +71,6 @@ class PropertyName(Enum): # region poetry # see https://github.com/CycloneDX/cyclonedx-property-taxonomy/blob/main/cdx/poetry.md PoetryGroup = 'cdx:poetry:group' - # region poetry-deprecated - # the following property names are deprecated - PoetryPackageSourceReference_misspelled = 'cdx:poetry:source:package:reference' - PoetryPackageSourceResolvedReference = 'cdx:poetry:package:source:resolved_reference' - PoetryPackageSourceVcsRequestedRevision = 'cdx:poetry:package:source:vcs:requested_revision' - PoetryPackageSourceVcsCommitId = 'cdx:poetry:package:source:vcs:commit_id' - # endregion poetry-deprecated # endregion poetry # region pipenv diff --git a/cyclonedx_py/_internal/environment.py b/cyclonedx_py/_internal/environment.py index b676db2d8..afec47268 100644 --- a/cyclonedx_py/_internal/environment.py +++ b/cyclonedx_py/_internal/environment.py @@ -245,16 +245,10 @@ def __component_add_extref_and_purl(self, component: 'Component', component.properties.add(Property( name=PropertyName.PythonPackageSourceVcsCommitId.value, value=packagesource.commit_id)) - component.properties.add(Property( - name=PropertyName.PoetryPackageSourceVcsCommitId.value, # deprecated - value=packagesource.commit_id)) if packagesource.requested_revision: component.properties.add(Property( name=PropertyName.PythonPackageSourceVcsRequestedRevision.value, value=packagesource.requested_revision)) - component.properties.add(Property( - name=PropertyName.PoetryPackageSourceVcsRequestedRevision.value, # deprecated - value=packagesource.requested_revision)) elif isinstance(packagesource, PackageSourceArchive): if '://files.pythonhosted.org/' not in packagesource.url: # skip PURL bloat, do not add implicit information diff --git a/cyclonedx_py/_internal/poetry.py b/cyclonedx_py/_internal/poetry.py index 36d13b6af..df80ef502 100644 --- a/cyclonedx_py/_internal/poetry.py +++ b/cyclonedx_py/_internal/poetry.py @@ -416,16 +416,6 @@ def __make_component4lock(self, package: 'T_NameDict') -> 'Component': name=PropertyName.PoetryGroup.value, value=package['category'] ) if 'category' in package else None, - # region deprecated - Property( - name=PropertyName.PoetryPackageSourceReference_misspelled.value, # deprecated - value=source['reference'] - ) if is_vcs and 'reference' in source else None, - Property( - name=PropertyName.PoetryPackageSourceResolvedReference.value, # deprecated - value=source['resolved_reference'] - ) if is_vcs and 'resolved_reference' in source else None, - # endregion deprecated )), purl=PackageURL( type=PurlTypePypi, diff --git a/cyclonedx_py/_internal/utils/__init__.py b/cyclonedx_py/_internal/utils/__init__.py new file mode 100644 index 000000000..e6cc23156 --- /dev/null +++ b/cyclonedx_py/_internal/utils/__init__.py @@ -0,0 +1,16 @@ +# This file is part of CycloneDX Python +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# Copyright (c) OWASP Foundation. All Rights Reserved. diff --git a/cyclonedx_py/_internal/utils/cdx.py b/cyclonedx_py/_internal/utils/cdx.py index b6abc6f5a..4ac1c5340 100644 --- a/cyclonedx_py/_internal/utils/cdx.py +++ b/cyclonedx_py/_internal/utils/cdx.py @@ -23,54 +23,67 @@ from re import compile as re_compile from typing import Any, Dict, Iterable -from cyclonedx.model import ExternalReference, ExternalReferenceType, Tool, XsUri +from cyclonedx.builder.this import this_component as lib_component +from cyclonedx.model import ExternalReference, ExternalReferenceType, XsUri from cyclonedx.model.bom import Bom -from cyclonedx.model.license import License, LicenseExpression +from cyclonedx.model.component import Component, ComponentType +from cyclonedx.model.license import DisjunctiveLicense, License, LicenseAcknowledgement, LicenseExpression -from cyclonedx_py import __version__ +from ... import __version__ as __THIS_VERSION # noqa:N812 def make_bom(**kwargs: Any) -> Bom: bom = Bom(**kwargs) - bom.metadata.tools.add(Tool( - # keep in sync with `../../../pyproject.toml` - vendor='CycloneDX', - name='cyclonedx-bom', - version=__version__, - external_references=[ - ExternalReference( - type=ExternalReferenceType.BUILD_SYSTEM, - url=XsUri('https://github.com/CycloneDX/cyclonedx-python/actions') + bom.metadata.tools.components.update(( + lib_component(), + Component( + type=ComponentType.APPLICATION, + group='CycloneDX', + # package is called 'cyclonedx-bom', but the tool is called 'cyclonedx-py' + name='cyclonedx-py', + version=__THIS_VERSION, + description='CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments', + licenses=(DisjunctiveLicense(id='Apache-2.0', + acknowledgement=LicenseAcknowledgement.DECLARED),), + external_references=( + # let's assume this is not a fork + ExternalReference( + type=ExternalReferenceType.WEBSITE, + url=XsUri('https://github.com/CycloneDX/cyclonedx-python/#readme') + ), + ExternalReference( + type=ExternalReferenceType.DOCUMENTATION, + url=XsUri('https://cyclonedx-bom-tool.readthedocs.io/') + ), + ExternalReference( + type=ExternalReferenceType.VCS, + url=XsUri('https://github.com/CycloneDX/cyclonedx-python/') + ), + ExternalReference( + type=ExternalReferenceType.BUILD_SYSTEM, + url=XsUri('https://github.com/CycloneDX/cyclonedx-python/actions') + ), + ExternalReference( + type=ExternalReferenceType.ISSUE_TRACKER, + url=XsUri('https://github.com/CycloneDX/cyclonedx-python/issues') + ), + ExternalReference( + type=ExternalReferenceType.LICENSE, + url=XsUri('https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE') + ), + ExternalReference( + type=ExternalReferenceType.RELEASE_NOTES, + url=XsUri('https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md') + ), + # we cannot assert where the lib was fetched from, but we can give a hint + ExternalReference( + type=ExternalReferenceType.DISTRIBUTION, + url=XsUri('https://pypi.org/project/cyclonedx-bom/') + ), ), - ExternalReference( - type=ExternalReferenceType.DISTRIBUTION, - url=XsUri('https://pypi.org/project/cyclonedx-bom/') - ), - ExternalReference( - type=ExternalReferenceType.DOCUMENTATION, - url=XsUri('https://cyclonedx-bom-tool.readthedocs.io/') - ), - ExternalReference( - type=ExternalReferenceType.ISSUE_TRACKER, - url=XsUri('https://github.com/CycloneDX/cyclonedx-python/issues') - ), - ExternalReference( - type=ExternalReferenceType.LICENSE, - url=XsUri('https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE') - ), - ExternalReference( - type=ExternalReferenceType.RELEASE_NOTES, - url=XsUri('https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md') - ), - ExternalReference( - type=ExternalReferenceType.VCS, - url=XsUri('https://github.com/CycloneDX/cyclonedx-python/') - ), - ExternalReference( - type=ExternalReferenceType.WEBSITE, - url=XsUri('https://github.com/CycloneDX/cyclonedx-python/#readme') - ) - ])) + # to be extended... + ), + )) return bom diff --git a/pyproject.toml b/pyproject.toml index 64a63ad35..bd9a9d360 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,6 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] -# keep in sync with `cyclonedx_py/_internal/utils/cdx.py` name = "cyclonedx-bom" version = "4.6.1" description = "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments" @@ -69,7 +68,7 @@ cyclonedx-py = "cyclonedx_py._internal.cli:run" [tool.poetry.dependencies] python = "^3.8" -cyclonedx-python-lib = { version = "^7.3.0, !=7.3.1", extras = ["validation"] } +cyclonedx-python-lib = { version = "^8.0", extras = ["validation"] } packageurl-python = ">=0.11, <2" # keep in sync with same dep in `cyclonedx-python-lib` pip-requirements-parser = "^32.0" packaging = "^22 || ^23 || ^24" @@ -92,6 +91,7 @@ isort = "5.13.2" autopep8 = "2.3.1" mypy = "1.11.2" bandit = "1.7.10" +tomli = { version = "^2.0.1", python = "<3.11" } tox = "4.21.2" # min version required to be able to install some dependencies # see https://github.com/MichaelKim0407/flake8-use-fstring/issues/33 diff --git a/tests/__init__.py b/tests/__init__.py index 0205481e3..2451c9929 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -15,14 +15,12 @@ # SPDX-License-Identifier: Apache-2.0 # Copyright (c) OWASP Foundation. All Rights Reserved. - +import sys from json import dumps as json_dumps -from os import getenv -from os.path import dirname, join +from os import getenv, path from pathlib import Path from re import sub as re_sub -from sys import stderr -from typing import Union +from typing import Any, Dict, Union from unittest import TestCase from xml.sax.saxutils import escape as xml_escape, quoteattr as xml_quoteattr # nosec:B406 @@ -32,16 +30,16 @@ RECREATE_SNAPSHOTS = '1' == getenv('CDX_TEST_RECREATE_SNAPSHOTS') if RECREATE_SNAPSHOTS: - print('!!! WILL RECREATE ALL SNAPSHOTS !!!', file=stderr) + print('!!! WILL RECREATE ALL SNAPSHOTS !!!', file=sys.stderr) INIT_TESTBEDS = '1' != getenv('CDX_TEST_SKIP_INIT_TESTBEDS') if INIT_TESTBEDS: - print('!!! WILL INIT TESTBEDS !!!', file=stderr) + print('!!! WILL INIT TESTBEDS !!!', file=sys.stderr) -_TESTDATA_DIRECTORY = join(dirname(__file__), '_data') +_TESTDATA_DIRECTORY = path.join(path.dirname(__file__), '_data') -INFILES_DIRECTORY = join(_TESTDATA_DIRECTORY, 'infiles') -SNAPSHOTS_DIRECTORY = join(_TESTDATA_DIRECTORY, 'snapshots') +INFILES_DIRECTORY = path.join(_TESTDATA_DIRECTORY, 'infiles') +SNAPSHOTS_DIRECTORY = path.join(_TESTDATA_DIRECTORY, 'snapshots') UNSUPPORTED_OF_SV = ( (OutputFormat.JSON, SchemaVersion.V1_1), @@ -60,7 +58,7 @@ class SnapshotMixin: @staticmethod def getSnapshotFile(snapshot_name: str) -> str: # noqa: N802 - return join(SNAPSHOTS_DIRECTORY, f'{snapshot_name}.bin') + return path.join(SNAPSHOTS_DIRECTORY, f'{snapshot_name}.bin') @classmethod def writeSnapshot(cls, snapshot_name: str, data: str) -> None: # noqa: N802 @@ -92,18 +90,46 @@ def assertEqualSnapshot(self: Union[TestCase, 'SnapshotMixin'], # noqa: N802 _root_file_uri_xml_attr = xml_quoteattr(_root_file_uri)[1:-1] _root_file_uri_json = json_dumps(_root_file_uri)[1:-1] +# package is called 'cyclonedx-bom', but the tool is called 'cyclonedx-py' +EXPECTED_TOOL_NAME = 'cyclonedx-py' + def make_xml_comparable(bom: str) -> str: bom = bom.replace(_root_file_uri_xml, 'file://.../') bom = bom.replace(_root_file_uri_xml_attr, 'file://.../') - bom = bom.replace( # replace metadata.tools.version + bom = bom.replace( # replace this version in metadata.tools.components + ' CycloneDX\n' + f' {EXPECTED_TOOL_NAME}\n' + f' {__this_version}', + ' CycloneDX\n' + f' {EXPECTED_TOOL_NAME}\n' + ' thisVersion-testing') + bom = bom.replace( # replace this version in metadata.tools ' CycloneDX\n' - ' cyclonedx-bom\n' + f' {EXPECTED_TOOL_NAME}\n' f' {__this_version}', ' CycloneDX\n' - ' cyclonedx-bom\n' + f' {EXPECTED_TOOL_NAME}\n' ' thisVersion-testing') - bom = re_sub( # replace metadata.tools.version + bom = re_sub( # replace lib-dynamics in metadata.tools.components + ' CycloneDX\n' + ' cyclonedx-python-lib\n' + ' .*?\n' + ' .*?\n' + ' \n' + '(?: .*?\n)*' + ' \n' + ' \n' + '(?: .*?\n)*' + ' ', + ' CycloneDX\n' + ' cyclonedx-python-lib\n' + ' libVersion-testing\n' + ' \n' + ' \n' + ' ', + bom) + bom = re_sub( # replace lib-dynamics version in metadata.tools[] ' CycloneDX\n' ' cyclonedx-python-lib\n' ' .*?', @@ -111,14 +137,16 @@ def make_xml_comparable(bom: str) -> str: ' cyclonedx-python-lib\n' ' libVersion-testing', bom) - bom = re_sub( # replace metadata.tools.externalReferences + bom = re_sub( # replace lib-dynamics externalReferences in metadata.tools[] ' CycloneDX\n' ' cyclonedx-python-lib\n' - r' (.*?)\n' - r' [\s\S]*?', + ' (.*?)\n' + ' \n' + '(?: .*?\n)*' + ' ', ' CycloneDX\n' ' cyclonedx-python-lib\n' - r' \1''\n' + ' \\1\n' ' ', bom) return bom @@ -126,14 +154,41 @@ def make_xml_comparable(bom: str) -> str: def make_json_comparable(bom: str) -> str: bom = bom.replace(_root_file_uri_json, 'file://.../') - bom = bom.replace( # replace metadata.tools.version - ' "name": "cyclonedx-bom",\n' + bom = bom.replace( # replace this version in metadata.tools.components[] + f' "name": {json_dumps(EXPECTED_TOOL_NAME)},\n' + ' "type": "application",\n' + f' "version": {json_dumps(__this_version)}', + f' "name": {json_dumps(EXPECTED_TOOL_NAME)},\n' + ' "type": "application",\n' + ' "version": "thisVersion-testing"') + bom = bom.replace( # replace this version in metadata.tools[] + f' "name": {json_dumps(EXPECTED_TOOL_NAME)},\n' ' "vendor": "CycloneDX",\n' f' "version": {json_dumps(__this_version)}', - ' "name": "cyclonedx-bom",\n' + f' "name": {json_dumps(EXPECTED_TOOL_NAME)},\n' ' "vendor": "CycloneDX",\n' ' "version": "thisVersion-testing"') - bom = re_sub( # replace metadata.tools.version + bom = re_sub( # replace lib-dynamics in metadata.tools.components[] + ' "description": ".*?",\n' + ' "externalReferences": \\[\n' + '(?: .*?\n)*' + ' \\],\n' + ' "group": "CycloneDX",\n' + ' "licenses": \\[\n' + '(?: .*?\n)*' + ' \\],\n' + ' "name": "cyclonedx-python-lib",\n' + ' "type": "library",\n' + ' "version": ".*?"', + ' "description": "stripped",\n' + ' "externalReferences": [ ],\n' + ' "group": "CycloneDX",\n' + ' "licenses": [ ],\n' + ' "name": "cyclonedx-python-lib",\n' + ' "type": "library",\n' + ' "version": "libVersion-testing"', + bom) + bom = re_sub( # replace lib-dynamics version in metadata.tools[] ' "name": "cyclonedx-python-lib",\n' ' "vendor": "CycloneDX",\n' ' "version": ".*?"', @@ -141,13 +196,15 @@ def make_json_comparable(bom: str) -> str: ' "vendor": "CycloneDX",\n' ' "version": "libVersion-testing"', bom) - bom = re_sub( # replace metadata.tools.externalReferences - r' "externalReferences": \[[\s\S]*?\],\n' + bom = re_sub( # replace lib-dynamics externalReferences in metadata.tools[] + ' "externalReferences": \\[\n' + '(?: .*?\n)*' + ' \\],\n' ' "name": "cyclonedx-python-lib",\n' - ' "vendor": "CycloneDX"', + ' "vendor": "CycloneDX",\n', ' "externalReferences": [ ],\n' ' "name": "cyclonedx-python-lib",\n' - ' "vendor": "CycloneDX"', + ' "vendor": "CycloneDX",\n', bom) return bom @@ -160,3 +217,12 @@ def make_comparable(bom: str, of: OutputFormat) -> str: raise NotImplementedError(f'unknown OutputFormat: {of!r}') # endregion reproducible test results + + +def load_pyproject() -> Dict[str, Any]: + if sys.version_info >= (3, 11): + from tomllib import load as toml_load + else: + from tomli import load as toml_load + with open(path.join(path.dirname(__file__), '..', 'pyproject.toml'), 'rb') as f: + return toml_load(f) diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.json.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.json.bin index acc127483..94975105c 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.json.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.json.bin @@ -307,7 +307,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.xml.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.xml.bin index f531e83bf..1d5886ddb 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.xml.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.json.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.json.bin index 0ee6f49e9..fc0328e7c 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.json.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.json.bin @@ -313,7 +313,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.xml.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.xml.bin index 12a6ec537..fb78a50f1 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.xml.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.json.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.json.bin index b098a46a3..2ad474f7b 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.json.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.json.bin @@ -312,6 +312,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.xml.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.xml.bin index f3a66a4f1..621aa1078 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.xml.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.json.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.json.bin index 5dbbf535f..26d54ed5c 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.json.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.json.bin @@ -311,14 +311,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.xml.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.xml.bin index 49c9f3e2d..a1d6b48f7 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.xml.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.json.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.json.bin index b4e0c7be3..194ebe9db 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.json.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.json.bin @@ -331,14 +331,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.xml.bin b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.xml.bin index d57d04f88..cf8c9f06f 100644 --- a/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.xml.bin +++ b/tests/_data/snapshots/environment/pep639-texts_with-license-pep639_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.json.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.json.bin index 2f2f678df..07ab2198e 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.json.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.json.bin @@ -190,7 +190,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.xml.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.xml.bin index 7fe5601e6..f66944050 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.xml.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.json.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.json.bin index 946efb407..b5fc2710e 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.json.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.json.bin @@ -196,7 +196,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.xml.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.xml.bin index a9a7f53eb..7332598ca 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.xml.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.json.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.json.bin index 8460caaeb..565f0e8c2 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.json.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.json.bin @@ -195,6 +195,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.xml.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.xml.bin index 152012402..61db29c5d 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.xml.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.json.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.json.bin index 1b8833e1a..db5b81a85 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.json.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.json.bin @@ -194,14 +194,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.xml.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.xml.bin index bf911fb1f..1e93e3eb1 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.xml.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.json.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.json.bin index 516b4621e..4d3832ff5 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.json.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.json.bin @@ -201,14 +201,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.xml.bin b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.xml.bin index 6089decdb..5c97bd7c8 100644 --- a/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.xml.bin +++ b/tests/_data/snapshots/environment/pep639_with-license-pep639_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.2.json.bin b/tests/_data/snapshots/environment/plain_editable-self_1.2.json.bin index d1c2f6227..cc39ad902 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.2.json.bin @@ -44,7 +44,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.2.xml.bin b/tests/_data/snapshots/environment/plain_editable-self_1.2.xml.bin index 7a3ad29ad..47c3717e9 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.3.json.bin b/tests/_data/snapshots/environment/plain_editable-self_1.3.json.bin index c9e9b4e6b..0e06fe0f0 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.3.json.bin @@ -50,7 +50,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.3.xml.bin b/tests/_data/snapshots/environment/plain_editable-self_1.3.xml.bin index 581ab83a0..810d605fa 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.4.json.bin b/tests/_data/snapshots/environment/plain_editable-self_1.4.json.bin index 1515817b0..601748151 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.4.json.bin @@ -49,6 +49,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.4.xml.bin b/tests/_data/snapshots/environment/plain_editable-self_1.4.xml.bin index cda2f5bf9..6a3abd68c 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.5.json.bin b/tests/_data/snapshots/environment/plain_editable-self_1.5.json.bin index 01f7a3412..2ed6f4860 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.5.json.bin @@ -48,14 +48,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.5.xml.bin b/tests/_data/snapshots/environment/plain_editable-self_1.5.xml.bin index b2a372b85..97b92c3b9 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + editable-self diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.6.json.bin b/tests/_data/snapshots/environment/plain_editable-self_1.6.json.bin index 670df120c..6eae686a1 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.6.json.bin @@ -49,14 +49,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_editable-self_1.6.xml.bin b/tests/_data/snapshots/environment/plain_editable-self_1.6.xml.bin index 9189d4b04..d8d21b5f4 100644 --- a/tests/_data/snapshots/environment/plain_editable-self_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_editable-self_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + editable-self diff --git a/tests/_data/snapshots/environment/plain_local_1.2.json.bin b/tests/_data/snapshots/environment/plain_local_1.2.json.bin index 74aea42fb..0a7dbfd06 100644 --- a/tests/_data/snapshots/environment/plain_local_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_local_1.2.json.bin @@ -95,7 +95,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_local_1.2.xml.bin b/tests/_data/snapshots/environment/plain_local_1.2.xml.bin index 61150894e..277351d18 100644 --- a/tests/_data/snapshots/environment/plain_local_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_local_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_local_1.3.json.bin b/tests/_data/snapshots/environment/plain_local_1.3.json.bin index b74fc7a3d..52504fb4f 100644 --- a/tests/_data/snapshots/environment/plain_local_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_local_1.3.json.bin @@ -113,7 +113,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_local_1.3.xml.bin b/tests/_data/snapshots/environment/plain_local_1.3.xml.bin index 1eaa9e316..87fa1a2f3 100644 --- a/tests/_data/snapshots/environment/plain_local_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_local_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_local_1.4.json.bin b/tests/_data/snapshots/environment/plain_local_1.4.json.bin index 622555a9d..9eecb3b55 100644 --- a/tests/_data/snapshots/environment/plain_local_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_local_1.4.json.bin @@ -112,6 +112,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_local_1.4.xml.bin b/tests/_data/snapshots/environment/plain_local_1.4.xml.bin index a2a1e9088..12cc36f1c 100644 --- a/tests/_data/snapshots/environment/plain_local_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_local_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_local_1.5.json.bin b/tests/_data/snapshots/environment/plain_local_1.5.json.bin index 4e2b448ac..861579e0f 100644 --- a/tests/_data/snapshots/environment/plain_local_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_local_1.5.json.bin @@ -111,14 +111,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_local_1.5.xml.bin b/tests/_data/snapshots/environment/plain_local_1.5.xml.bin index 62522a1d1..a800704b6 100644 --- a/tests/_data/snapshots/environment/plain_local_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_local_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/environment/plain_local_1.6.json.bin b/tests/_data/snapshots/environment/plain_local_1.6.json.bin index 602fbe269..9cf26e796 100644 --- a/tests/_data/snapshots/environment/plain_local_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_local_1.6.json.bin @@ -115,14 +115,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_local_1.6.xml.bin b/tests/_data/snapshots/environment/plain_local_1.6.xml.bin index 21001a096..d1e6d73e8 100644 --- a/tests/_data/snapshots/environment/plain_local_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_local_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.2.json.bin b/tests/_data/snapshots/environment/plain_no-deps_1.2.json.bin index 6de193b16..f7ab17f16 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.2.json.bin @@ -51,7 +51,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.2.xml.bin b/tests/_data/snapshots/environment/plain_no-deps_1.2.xml.bin index a982f421b..5c6c1fc09 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.3.json.bin b/tests/_data/snapshots/environment/plain_no-deps_1.3.json.bin index 4922946d3..3cfa3a05c 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.3.json.bin @@ -57,7 +57,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.3.xml.bin b/tests/_data/snapshots/environment/plain_no-deps_1.3.xml.bin index f70c1e341..c326a1fb8 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.4.json.bin b/tests/_data/snapshots/environment/plain_no-deps_1.4.json.bin index 354ca1e5d..9c91dd7a0 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.4.json.bin @@ -56,6 +56,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.4.xml.bin b/tests/_data/snapshots/environment/plain_no-deps_1.4.xml.bin index e0d55c556..374af51db 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.5.json.bin b/tests/_data/snapshots/environment/plain_no-deps_1.5.json.bin index e246c19da..5445beadf 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.5.json.bin @@ -55,14 +55,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.5.xml.bin b/tests/_data/snapshots/environment/plain_no-deps_1.5.xml.bin index d4d391542..c08c97e18 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.6.json.bin b/tests/_data/snapshots/environment/plain_no-deps_1.6.json.bin index 606316897..4dba1ef28 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.6.json.bin @@ -56,14 +56,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_no-deps_1.6.xml.bin b/tests/_data/snapshots/environment/plain_no-deps_1.6.xml.bin index 8081bd9df..aa980c042 100644 --- a/tests/_data/snapshots/environment/plain_no-deps_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_no-deps_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.json.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.json.bin index bf95cfa41..9657d83be 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.json.bin @@ -125,7 +125,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.xml.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.xml.bin index ce3a500b2..ce11abd19 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.json.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.json.bin index 4d73455cd..9ec32cf57 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.json.bin @@ -137,7 +137,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.xml.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.xml.bin index 75be771b7..dddb81435 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.json.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.json.bin index ba9ed46ae..40bc62dcf 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.json.bin @@ -136,6 +136,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.xml.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.xml.bin index deded9be1..854dc5c4a 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.json.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.json.bin index 050115197..e547eb15d 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.json.bin @@ -135,14 +135,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.xml.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.xml.bin index efdf8ff96..99d0154da 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.json.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.json.bin index 721a7a362..c36faba62 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.json.bin @@ -139,14 +139,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.xml.bin b/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.xml.bin index 0f4ee7216..67f230716 100644 --- a/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_normalize-packagename_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.2.json.bin b/tests/_data/snapshots/environment/plain_private-packages_1.2.json.bin index e6be519fd..7034e743c 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.2.json.bin @@ -74,7 +74,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.2.xml.bin b/tests/_data/snapshots/environment/plain_private-packages_1.2.xml.bin index 894163047..7498dda1f 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.3.json.bin b/tests/_data/snapshots/environment/plain_private-packages_1.3.json.bin index 4d2c51c26..f58bf3e54 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.3.json.bin @@ -86,7 +86,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.3.xml.bin b/tests/_data/snapshots/environment/plain_private-packages_1.3.xml.bin index dd4cd5461..b9df9aade 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.4.json.bin b/tests/_data/snapshots/environment/plain_private-packages_1.4.json.bin index 0bf61e13c..2f0753183 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.4.json.bin @@ -85,6 +85,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.4.xml.bin b/tests/_data/snapshots/environment/plain_private-packages_1.4.xml.bin index 362e2921c..2597a674b 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.5.json.bin b/tests/_data/snapshots/environment/plain_private-packages_1.5.json.bin index 45e85ae87..e95da34ca 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.5.json.bin @@ -84,14 +84,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.5.xml.bin b/tests/_data/snapshots/environment/plain_private-packages_1.5.xml.bin index a0f93b5a6..17cdfb631 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.6.json.bin b/tests/_data/snapshots/environment/plain_private-packages_1.6.json.bin index 783d2d5e2..141868309 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.6.json.bin @@ -86,14 +86,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_private-packages_1.6.xml.bin b/tests/_data/snapshots/environment/plain_private-packages_1.6.xml.bin index 586af2fda..300f95479 100644 --- a/tests/_data/snapshots/environment/plain_private-packages_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_private-packages_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.2.json.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.2.json.bin index b49f2597d..7e4ed029f 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.2.json.bin @@ -49,7 +49,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.2.xml.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.2.xml.bin index cf306faee..4641e71b9 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.3.json.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.3.json.bin index 6c3d6f013..2d8465d05 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.3.json.bin @@ -55,7 +55,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.3.xml.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.3.xml.bin index 191aa85d0..8b6cd0f1c 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.4.json.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.4.json.bin index 2ff0947fe..7de548843 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.4.json.bin @@ -54,6 +54,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.4.xml.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.4.xml.bin index 52967690c..766915a0e 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.5.json.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.5.json.bin index 46562689c..2128bdbac 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.5.json.bin @@ -53,14 +53,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.5.xml.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.5.xml.bin index f337ab366..0b2f2ca4d 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + via-pdm diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.6.json.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.6.json.bin index 6e4020e74..cf56a3c88 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.6.json.bin @@ -55,14 +55,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_via-pdm_1.6.xml.bin b/tests/_data/snapshots/environment/plain_via-pdm_1.6.xml.bin index e63e9873b..0f8ffee96 100644 --- a/tests/_data/snapshots/environment/plain_via-pdm_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pdm_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + via-pdm diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.2.json.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.2.json.bin index 42e34cb24..7544046d4 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.2.json.bin @@ -81,7 +81,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.2.xml.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.2.xml.bin index 0efa51b3b..c6b1be3ab 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.3.json.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.3.json.bin index 6a2549898..52fe11eef 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.3.json.bin @@ -87,7 +87,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.3.xml.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.3.xml.bin index a30a4395b..b317f5d85 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.4.json.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.4.json.bin index a4de06469..ebddcb7d3 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.4.json.bin @@ -86,6 +86,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.4.xml.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.4.xml.bin index 6d286bf91..e56884315 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.5.json.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.5.json.bin index 96416a11a..21836742d 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.5.json.bin @@ -85,14 +85,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.5.xml.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.5.xml.bin index 41aa42415..208a2e530 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + via-pipenv diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.6.json.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.6.json.bin index 441e42932..0c8973f9e 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.6.json.bin @@ -87,14 +87,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_via-pipenv_1.6.xml.bin b/tests/_data/snapshots/environment/plain_via-pipenv_1.6.xml.bin index 2a3679b4d..741acb5fe 100644 --- a/tests/_data/snapshots/environment/plain_via-pipenv_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-pipenv_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + via-pipenv diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.2.json.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.2.json.bin index b3175a0db..1882a9b06 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.2.json.bin @@ -81,7 +81,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.2.xml.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.2.xml.bin index d52ebd1eb..aaf2c0d4e 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.3.json.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.3.json.bin index 1706c1911..4b29daa2c 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.3.json.bin @@ -87,7 +87,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.3.xml.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.3.xml.bin index d7dab0de6..cc721dde5 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.4.json.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.4.json.bin index 8b77717bb..18f33bb32 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.4.json.bin @@ -86,6 +86,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.4.xml.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.4.xml.bin index 001ff5b49..f56a2e3d5 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.5.json.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.5.json.bin index 405169b68..8d4d2fee0 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.5.json.bin @@ -85,14 +85,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.5.xml.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.5.xml.bin index cd3051962..56587e1c0 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + via-poetry diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.6.json.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.6.json.bin index 20eefc85e..bd203fecf 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.6.json.bin @@ -87,14 +87,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_via-poetry_1.6.xml.bin b/tests/_data/snapshots/environment/plain_via-poetry_1.6.xml.bin index fd8eed5ba..e68e76c04 100644 --- a/tests/_data/snapshots/environment/plain_via-poetry_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_via-poetry_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + via-poetry diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.2.json.bin b/tests/_data/snapshots/environment/plain_with-extras_1.2.json.bin index 0a52e833c..bb23087ea 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.2.json.bin @@ -1138,7 +1138,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.2.xml.bin b/tests/_data/snapshots/environment/plain_with-extras_1.2.xml.bin index 59c1d0973..6ce4e6c9e 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.3.json.bin b/tests/_data/snapshots/environment/plain_with-extras_1.3.json.bin index fc3e8582b..325645dad 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.3.json.bin @@ -1156,7 +1156,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.3.xml.bin b/tests/_data/snapshots/environment/plain_with-extras_1.3.xml.bin index 79d4f9e37..c925acca9 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.4.json.bin b/tests/_data/snapshots/environment/plain_with-extras_1.4.json.bin index 4106026fe..8d705f398 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.4.json.bin @@ -1155,6 +1155,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.4.xml.bin b/tests/_data/snapshots/environment/plain_with-extras_1.4.xml.bin index 98d29529e..2a510cf5b 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.5.json.bin b/tests/_data/snapshots/environment/plain_with-extras_1.5.json.bin index 884049b93..99d61b307 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.5.json.bin @@ -1154,14 +1154,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.5.xml.bin b/tests/_data/snapshots/environment/plain_with-extras_1.5.xml.bin index 11375eb71..fb9525813 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.6.json.bin b/tests/_data/snapshots/environment/plain_with-extras_1.6.json.bin index 1966ac047..af786cda9 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.6.json.bin @@ -1197,14 +1197,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-extras_1.6.xml.bin b/tests/_data/snapshots/environment/plain_with-extras_1.6.xml.bin index 921e62438..90da156fe 100644 --- a/tests/_data/snapshots/environment/plain_with-extras_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-extras_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.2.json.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.2.json.bin index 1ee914a91..7c99638f5 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.2.json.bin @@ -26,7 +26,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.2.xml.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.2.xml.bin index 8b335021f..710c26d9f 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.3.json.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.3.json.bin index 0c62fac89..2e92b0936 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.3.json.bin @@ -32,7 +32,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.3.xml.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.3.xml.bin index ca266c8c3..29a9c22a6 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.4.json.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.4.json.bin index c913eef16..8d424333d 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.4.json.bin @@ -31,6 +31,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.4.xml.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.4.xml.bin index 51e9cbe43..08fd7e21f 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.5.json.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.5.json.bin index 01298deb7..ab180b3f9 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.5.json.bin @@ -30,14 +30,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.5.xml.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.5.xml.bin index 0dc1b63d5..5c5345a5e 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-license-file diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.6.json.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.6.json.bin index 9eb7de347..8da5bfc29 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.6.json.bin @@ -31,14 +31,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-license-file_1.6.xml.bin b/tests/_data/snapshots/environment/plain_with-license-file_1.6.xml.bin index 89460f5bb..0af5025b0 100644 --- a/tests/_data/snapshots/environment/plain_with-license-file_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-file_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-license-file diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.json.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.json.bin index 2f2f678df..07ab2198e 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.json.bin @@ -190,7 +190,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.xml.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.xml.bin index 7fe5601e6..f66944050 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.json.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.json.bin index 946efb407..b5fc2710e 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.json.bin @@ -196,7 +196,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.xml.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.xml.bin index a9a7f53eb..7332598ca 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.json.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.json.bin index 8460caaeb..565f0e8c2 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.json.bin @@ -195,6 +195,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.xml.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.xml.bin index 152012402..61db29c5d 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.json.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.json.bin index 1b8833e1a..db5b81a85 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.json.bin @@ -194,14 +194,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.xml.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.xml.bin index bf911fb1f..1e93e3eb1 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.json.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.json.bin index 516b4621e..4d3832ff5 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.json.bin @@ -201,14 +201,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.xml.bin b/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.xml.bin index 6089decdb..5c97bd7c8 100644 --- a/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-pep639_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.2.json.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.2.json.bin index 56683c7f0..14ac614bb 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.2.json.bin @@ -106,7 +106,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.2.xml.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.2.xml.bin index bb207cb63..a8cff13d5 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.3.json.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.3.json.bin index fb9a12f9f..ff26e8763 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.3.json.bin @@ -130,7 +130,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.3.xml.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.3.xml.bin index bab726953..feface8ad 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.4.json.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.4.json.bin index 969721e3b..01f585318 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.4.json.bin @@ -129,6 +129,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.4.xml.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.4.xml.bin index c4ca4f863..96c298089 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.5.json.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.5.json.bin index ab8480666..3ddaa8d0f 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.5.json.bin @@ -128,14 +128,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.5.xml.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.5.xml.bin index d56840b9c..96f4f29fc 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-license-text diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.6.json.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.6.json.bin index 743032680..01f249ed9 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.6.json.bin @@ -133,14 +133,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-license-text_1.6.xml.bin b/tests/_data/snapshots/environment/plain_with-license-text_1.6.xml.bin index 61dd69d27..a0d73953a 100644 --- a/tests/_data/snapshots/environment/plain_with-license-text_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-license-text_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-license-text diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.2.json.bin b/tests/_data/snapshots/environment/plain_with-urls_1.2.json.bin index 1464717f0..106c7a150 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.2.json.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.2.json.bin @@ -169,7 +169,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.2.xml.bin b/tests/_data/snapshots/environment/plain_with-urls_1.2.xml.bin index 489e45f67..271209664 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.2.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.3.json.bin b/tests/_data/snapshots/environment/plain_with-urls_1.3.json.bin index 9429c24cd..a41f22dc2 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.3.json.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.3.json.bin @@ -34,14 +34,6 @@ ], "name": "packaging", "properties": [ - { - "name": "cdx:poetry:package:source:vcs:commit_id", - "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" - }, - { - "name": "cdx:poetry:package:source:vcs:requested_revision", - "value": "23.2" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" @@ -211,7 +203,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.3.xml.bin b/tests/_data/snapshots/environment/plain_with-urls_1.3.xml.bin index aed0badc4..cdd639093 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.3.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -51,8 +51,6 @@ - b3a5d7d68991c040615d5345bb55f61de53ba176 - 23.2 b3a5d7d68991c040615d5345bb55f61de53ba176 23.2 diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.4.json.bin b/tests/_data/snapshots/environment/plain_with-urls_1.4.json.bin index e345e655c..384957f7e 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.4.json.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.4.json.bin @@ -34,14 +34,6 @@ ], "name": "packaging", "properties": [ - { - "name": "cdx:poetry:package:source:vcs:commit_id", - "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" - }, - { - "name": "cdx:poetry:package:source:vcs:requested_revision", - "value": "23.2" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" @@ -210,6 +202,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.4.xml.bin b/tests/_data/snapshots/environment/plain_with-urls_1.4.xml.bin index 28b522840..e9e5ecfcc 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.4.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -78,8 +78,6 @@ - b3a5d7d68991c040615d5345bb55f61de53ba176 - 23.2 b3a5d7d68991c040615d5345bb55f61de53ba176 23.2 diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.5.json.bin b/tests/_data/snapshots/environment/plain_with-urls_1.5.json.bin index e9057aaf9..08772f30a 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.5.json.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.5.json.bin @@ -34,14 +34,6 @@ ], "name": "packaging", "properties": [ - { - "name": "cdx:poetry:package:source:vcs:commit_id", - "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" - }, - { - "name": "cdx:poetry:package:source:vcs:requested_revision", - "value": "23.2" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" @@ -209,14 +201,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.5.xml.bin b/tests/_data/snapshots/environment/plain_with-urls_1.5.xml.bin index dda892d63..4b12543ad 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.5.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -78,8 +88,6 @@ - b3a5d7d68991c040615d5345bb55f61de53ba176 - 23.2 b3a5d7d68991c040615d5345bb55f61de53ba176 23.2 diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.6.json.bin b/tests/_data/snapshots/environment/plain_with-urls_1.6.json.bin index 266603546..5affcb704 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.6.json.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.6.json.bin @@ -36,14 +36,6 @@ ], "name": "packaging", "properties": [ - { - "name": "cdx:poetry:package:source:vcs:commit_id", - "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" - }, - { - "name": "cdx:poetry:package:source:vcs:requested_revision", - "value": "23.2" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "b3a5d7d68991c040615d5345bb55f61de53ba176" @@ -214,14 +206,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/plain_with-urls_1.6.xml.bin b/tests/_data/snapshots/environment/plain_with-urls_1.6.xml.bin index 1b7efbd22..60600031d 100644 --- a/tests/_data/snapshots/environment/plain_with-urls_1.6.xml.bin +++ b/tests/_data/snapshots/environment/plain_with-urls_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -78,8 +88,6 @@ - b3a5d7d68991c040615d5345bb55f61de53ba176 - 23.2 b3a5d7d68991c040615d5345bb55f61de53ba176 23.2 diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.json.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.json.bin index 2f2f678df..07ab2198e 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.json.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.json.bin @@ -190,7 +190,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.xml.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.xml.bin index 7fe5601e6..f66944050 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.xml.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.json.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.json.bin index 946efb407..b5fc2710e 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.json.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.json.bin @@ -196,7 +196,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.xml.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.xml.bin index a9a7f53eb..7332598ca 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.xml.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.json.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.json.bin index 8460caaeb..565f0e8c2 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.json.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.json.bin @@ -195,6 +195,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.xml.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.xml.bin index 152012402..61db29c5d 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.xml.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.json.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.json.bin index 1b8833e1a..db5b81a85 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.json.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.json.bin @@ -194,14 +194,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.xml.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.xml.bin index bf911fb1f..1e93e3eb1 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.xml.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.json.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.json.bin index 516b4621e..4d3832ff5 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.json.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.json.bin @@ -201,14 +201,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.xml.bin b/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.xml.bin index 6089decdb..5c97bd7c8 100644 --- a/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.xml.bin +++ b/tests/_data/snapshots/environment/texts_with-license-pep639_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.2.json.bin index 29db2b692..53045085c 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.2.json.bin @@ -33,7 +33,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.2.xml.bin index 8bb75f318..6c6f23687 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.3.json.bin index bf5f14003..7e7590571 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.3.json.bin @@ -55,7 +55,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.3.xml.bin index 66ddf3f36..00cdaff15 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.4.json.bin index 4ab1f8f5d..218633bba 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.4.json.bin @@ -54,6 +54,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.4.xml.bin index f84397a33..63092183e 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.5.json.bin index 7697d6848..530d535c4 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.5.json.bin @@ -53,14 +53,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.5.xml.bin index 5fc396b61..30b52e21d 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + category-deps diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.6.json.bin index 2f925cc40..5fa5a89fa 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.6.json.bin @@ -53,14 +53,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_category-deps_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_category-deps_1.6.xml.bin index c913d8617..0de77f293 100644 --- a/tests/_data/snapshots/pipenv/plain_category-deps_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_category-deps_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + category-deps diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.json.bin index 0e111c17e..234443b0c 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.json.bin @@ -50,7 +50,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.xml.bin index 63499151a..ac20e8a7d 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.json.bin index af4a6d9c4..19d633c7e 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.json.bin @@ -88,7 +88,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.xml.bin index 166d4c3e7..d48978087 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.json.bin index 3b30cd662..af946e36e 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.json.bin @@ -87,6 +87,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.xml.bin index bbc5eaff6..f92d1e7d6 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.json.bin index 3cfb9c325..b1e5a7033 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.json.bin @@ -86,14 +86,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.xml.bin index b263c7c2e..5be0aa94b 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + default-and-dev diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.json.bin index 0cb9c6709..48c90fbb8 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.json.bin @@ -86,14 +86,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.xml.bin index b9ed026fd..43b54086b 100644 --- a/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_default-and-dev_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + default-and-dev diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.2.json.bin index acc0bc188..fbfc1445e 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.2.json.bin @@ -14,7 +14,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.2.xml.bin index 914a56f61..c48d9e831 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.3.json.bin index ff13d7967..cba63306d 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.3.json.bin @@ -26,7 +26,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.3.xml.bin index f549a582c..67d75d4ab 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.4.json.bin index 1bd3f8a44..cbf1f78f4 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.4.json.bin @@ -25,6 +25,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.4.xml.bin index 695555b52..5e465b096 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.5.json.bin index b587a6450..c9e433e63 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.5.json.bin @@ -24,14 +24,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.5.xml.bin index 2324e7632..06b8c6a2d 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + editable-self diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.6.json.bin index 5e076cbde..fc1983cfd 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.6.json.bin @@ -24,14 +24,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_editable-self_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_editable-self_1.6.xml.bin index 4fde0c398..b97ea0015 100644 --- a/tests/_data/snapshots/pipenv/plain_editable-self_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_editable-self_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + editable-self diff --git a/tests/_data/snapshots/pipenv/plain_local_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_local_1.2.json.bin index b2a62adda..f46d43a5b 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.2.json.bin @@ -64,7 +64,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_local_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_local_1.2.xml.bin index f520d6c97..cd29abc02 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_local_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_local_1.3.json.bin index 2b17976e3..9edeb9bbb 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.3.json.bin @@ -100,7 +100,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_local_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_local_1.3.xml.bin index 990af7273..9115ff8bf 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_local_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_local_1.4.json.bin index ef1252634..69ce89e1c 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.4.json.bin @@ -96,6 +96,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_local_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_local_1.4.xml.bin index 8a9e27a0b..c91b655ce 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_local_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_local_1.5.json.bin index 43c61ebd5..3feb1a0c7 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.5.json.bin @@ -95,14 +95,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_local_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_local_1.5.xml.bin index fcf732d9e..4a4f290ff 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/pipenv/plain_local_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_local_1.6.json.bin index 8d4d7bac4..1a73a078d 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.6.json.bin @@ -95,14 +95,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_local_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_local_1.6.xml.bin index c1d0cc245..5e23a0eed 100644 --- a/tests/_data/snapshots/pipenv/plain_local_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_local_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.2.json.bin index 6de193b16..f7ab17f16 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.2.json.bin @@ -51,7 +51,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.2.xml.bin index a982f421b..5c6c1fc09 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.3.json.bin index 4922946d3..3cfa3a05c 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.3.json.bin @@ -57,7 +57,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.3.xml.bin index f70c1e341..c326a1fb8 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.4.json.bin index 354ca1e5d..9c91dd7a0 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.4.json.bin @@ -56,6 +56,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.4.xml.bin index e0d55c556..374af51db 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.5.json.bin index e246c19da..5445beadf 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.5.json.bin @@ -55,14 +55,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.5.xml.bin index d4d391542..c08c97e18 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.6.json.bin index 606316897..4dba1ef28 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.6.json.bin @@ -56,14 +56,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_no-deps_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_no-deps_1.6.xml.bin index 8081bd9df..aa980c042 100644 --- a/tests/_data/snapshots/pipenv/plain_no-deps_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_no-deps_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.json.bin index c4c0b9ad1..f2933a799 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.json.bin @@ -67,7 +67,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.xml.bin index c3eb34cbf..2ad4df621 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.json.bin index 268e36691..57fa18127 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.json.bin @@ -317,7 +317,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.xml.bin index b7e88b807..7981bf022 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.json.bin index 25c9cced5..895a5dfed 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.json.bin @@ -316,6 +316,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.xml.bin index b75111000..4f427b2ec 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.json.bin index 2b6a9f4a8..b33bdff35 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.json.bin @@ -315,14 +315,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.xml.bin index eea28adf6..d9b233ea8 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.json.bin index c99c322ed..9930a55c5 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.json.bin @@ -315,14 +315,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.xml.bin index e752cdfc4..871a538db 100644 --- a/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_normalize-packagename_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.2.json.bin index 9a5d62fb5..da5b99a9f 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.2.json.bin @@ -67,7 +67,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.2.xml.bin index b0886c846..f3fd1392b 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.3.json.bin index 7bd93b676..c87e36536 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.3.json.bin @@ -257,7 +257,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.3.xml.bin index 15cdc4d79..e145c6974 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.4.json.bin index f995c8ac6..7ac99aee9 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.4.json.bin @@ -255,6 +255,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.4.xml.bin index 39542fdf8..9351a78af 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.5.json.bin index 6d4ff3efb..b94ed3933 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.5.json.bin @@ -254,14 +254,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.5.xml.bin index 5626503a9..133a05fc6 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.6.json.bin index 0e34cb60e..7635ed9df 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.6.json.bin @@ -254,14 +254,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_private-packages_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_private-packages_1.6.xml.bin index 1f5eb47be..7ced22263 100644 --- a/tests/_data/snapshots/pipenv/plain_private-packages_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_private-packages_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.2.json.bin index 702fba850..73a9f7e29 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.2.json.bin @@ -441,7 +441,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.2.xml.bin index fdd001ee7..ca9bd385a 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.3.json.bin index 462fac4e8..ee9f79a8a 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.3.json.bin @@ -1611,7 +1611,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.3.xml.bin index 962116271..30b331948 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.4.json.bin index 6f50e4eee..ee97a7191 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.4.json.bin @@ -1610,6 +1610,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.4.xml.bin index fa6de8b64..ccafeee62 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.5.json.bin index 581961b05..f09cf9cc2 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.5.json.bin @@ -1609,14 +1609,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.5.xml.bin index 18ba1d2da..3eae373b7 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.6.json.bin index 176fb9257..c7fde1ffe 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.6.json.bin @@ -1609,14 +1609,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_with-extras_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_with-extras_1.6.xml.bin index bcea4ae9c..f42156a43 100644 --- a/tests/_data/snapshots/pipenv/plain_with-extras_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-extras_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.2.json.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.2.json.bin index b1c819b11..2f8669731 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.2.json.bin @@ -135,7 +135,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.2.xml.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.2.xml.bin index 52f5e33be..ff40c2d19 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.3.json.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.3.json.bin index 75b7bd2ce..47c76c70e 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.3.json.bin @@ -565,7 +565,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.3.xml.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.3.xml.bin index 98cfb39b2..ffc3eb6e3 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.4.json.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.4.json.bin index 48e8e4888..1d626b2e6 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.4.json.bin @@ -560,6 +560,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.4.xml.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.4.xml.bin index 3107fa745..4036524c7 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.5.json.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.5.json.bin index cad1041d6..ad5e0c099 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.5.json.bin @@ -559,14 +559,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.5.xml.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.5.xml.bin index c137954b3..9dfce4afe 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.6.json.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.6.json.bin index 02ad92c31..848ea55d3 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.6.json.bin @@ -559,14 +559,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/plain_with-urls_1.6.xml.bin b/tests/_data/snapshots/pipenv/plain_with-urls_1.6.xml.bin index 532d2890f..d144ae21b 100644 --- a/tests/_data/snapshots/pipenv/plain_with-urls_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/plain_with-urls_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.json.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.json.bin index 96980c926..106b86a2f 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.json.bin @@ -57,7 +57,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.xml.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.xml.bin index 1d141c57a..59ae3df2d 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.json.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.json.bin index 79ec9fa57..16d37be66 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.json.bin @@ -247,7 +247,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.xml.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.xml.bin index 0443a3f46..31ba484f3 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.json.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.json.bin index 56eca7f72..7e7ff0717 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.json.bin @@ -245,6 +245,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.xml.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.xml.bin index 238bd01b1..9deadf5a7 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.json.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.json.bin index bf1a61b03..59bb3cfbd 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.json.bin @@ -244,14 +244,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.xml.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.xml.bin index e99a90d84..ac2c76c74 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.json.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.json.bin index 2abeebf89..bbc78062b 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.json.bin @@ -244,14 +244,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.xml.bin b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.xml.bin index 49cd5f40c..7d9402d82 100644 --- a/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/pypi-mirror_private-packages_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.json.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.json.bin index 9f24c8d37..78c7969fc 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.json.bin @@ -142,7 +142,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.xml.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.xml.bin index 6e2744f7f..fda50aaa6 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.json.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.json.bin index d6e23efdb..2ce86266c 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.json.bin @@ -280,7 +280,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.xml.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.xml.bin index 784cefbd9..b6f9cfe9b 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.json.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.json.bin index a78ebf22e..d5eb44ee1 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.json.bin @@ -279,6 +279,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.xml.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.xml.bin index d8f781994..2ccb8b03e 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.json.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.json.bin index 7d64ee963..f01cd89e1 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.json.bin @@ -278,14 +278,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.xml.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.xml.bin index 52d4bb4bc..e917398fc 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.json.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.json.bin index be16f47cd..ddb893d84 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.json.bin @@ -278,14 +278,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.xml.bin b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.xml.bin index 40a774ba9..d37180b1b 100644 --- a/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/some-categories_category-deps_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.json.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.json.bin index affd82b15..40cba5bd9 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.json.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.json.bin @@ -125,7 +125,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.xml.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.xml.bin index dc0164055..1376a560a 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.xml.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.json.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.json.bin index 209e8cb19..0a88905ff 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.json.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.json.bin @@ -243,7 +243,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.xml.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.xml.bin index be7b125ee..64de17652 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.xml.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.json.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.json.bin index e0b64e601..316baa53e 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.json.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.json.bin @@ -242,6 +242,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.xml.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.xml.bin index 1eb8df701..8cc6edbcd 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.xml.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.json.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.json.bin index 908c84e27..8cecd9dcb 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.json.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.json.bin @@ -241,14 +241,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.xml.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.xml.bin index 6fb5cd5d7..c67fedead 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.xml.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.json.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.json.bin index 7e35baeab..5005754a1 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.json.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.json.bin @@ -241,14 +241,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.xml.bin b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.xml.bin index 792cc3f9c..142956e5f 100644 --- a/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.xml.bin +++ b/tests/_data/snapshots/pipenv/with-dev_default-and-dev_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.json.bin index 9fa9ff65b..348ef0e23 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.json.bin @@ -115,7 +115,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.xml.bin index 19802b199..e5a2a8019 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.json.bin index b2c46da2a..9c6558a2a 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.json.bin @@ -177,7 +177,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.xml.bin index c244f88fc..5f7711251 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.json.bin index 9d2c83008..3f54577cf 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.json.bin @@ -176,6 +176,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.xml.bin index 613527a0b..0a28bae3b 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.json.bin index 913113e48..ea26dd080 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.json.bin @@ -175,14 +175,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.xml.bin index 181a1f4af..aa9ad436a 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.json.bin index 3e990a959..206cb4636 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.json.bin @@ -175,14 +175,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.xml.bin index 759fc50b7..c6e38789a 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.json.bin index f9f876b3d..56dd1a685 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.json.bin @@ -1122,7 +1122,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.xml.bin index c8224de04..8aff06457 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.json.bin index c6f3eeddc..c3c67041a 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.json.bin @@ -2124,7 +2124,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.xml.bin index f6bbeb3e1..82b977927 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.json.bin index 04eeeac33..85612d064 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.json.bin @@ -2123,6 +2123,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.xml.bin index 8f1401efb..33b153e84 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.json.bin index db2452cd5..9c67f3d6d 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.json.bin @@ -2122,14 +2122,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.xml.bin index 9dd62f6dd..3177a7f33 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.json.bin index d96ee7028..f94a4edfa 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.json.bin @@ -2122,14 +2122,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.xml.bin index 560d8b430..cfd56ce24 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.json.bin index 2a8d23982..0732df651 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.json.bin @@ -1680,7 +1680,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.xml.bin index 300bf5ad9..58d2a6968 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.json.bin index a6d6fd0d0..065fe09cd 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.json.bin @@ -3170,7 +3170,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.xml.bin index d93b0190f..7cab6f773 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.json.bin index 6eaa1df71..58d3ca223 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.json.bin @@ -3169,6 +3169,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.xml.bin index 82c9034b7..c719ad2a2 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.json.bin index 740ee9f92..f1c1d97bd 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.json.bin @@ -3168,14 +3168,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.xml.bin index 177793b84..0a78625b5 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.json.bin index 515fd6032..88c23d185 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.json.bin @@ -3168,14 +3168,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.xml.bin index 547263e5b..df469de79 100644 --- a/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/all-extras_with-extras_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.json.bin index c4ed24b7a..e59540e3d 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.json.bin @@ -42,7 +42,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.xml.bin index 50e031a66..9f5b73f07 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.json.bin index ab8c21a2b..db7c61f16 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.json.bin @@ -66,7 +66,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.xml.bin index 546a4a199..a6c23702c 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.json.bin index 35e48f2f8..e4590fe0f 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.json.bin @@ -65,6 +65,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.xml.bin index 05f80dfb2..391fe83de 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.json.bin index 3a00590e0..9fa3e6dea 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.json.bin @@ -64,14 +64,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.xml.bin index d04755d24..28f188d41 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.json.bin index fe05bd289..f2b229d14 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.json.bin @@ -64,14 +64,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.xml.bin index cc9e2f48d..233c258ef 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.json.bin index c4ed24b7a..e59540e3d 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.json.bin @@ -42,7 +42,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.xml.bin index 50e031a66..9f5b73f07 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.json.bin index ab8c21a2b..db7c61f16 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.json.bin @@ -66,7 +66,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.xml.bin index 546a4a199..a6c23702c 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.json.bin index 35e48f2f8..e4590fe0f 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.json.bin @@ -65,6 +65,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.xml.bin index 05f80dfb2..391fe83de 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.json.bin index 3a00590e0..9fa3e6dea 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.json.bin @@ -64,14 +64,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.xml.bin index d04755d24..28f188d41 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.json.bin index fe05bd289..f2b229d14 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.json.bin @@ -64,14 +64,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.xml.bin index cc9e2f48d..233c258ef 100644 --- a/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_group-deps_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.json.bin index 445f8a3d9..50fee0bc6 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.json.bin @@ -166,7 +166,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.xml.bin index 5a697b837..7a80e02f2 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.json.bin index 01f07930e..6a77b2e06 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.json.bin @@ -280,7 +280,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.xml.bin index 86e2e5a9a..8c9b71ad5 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.json.bin index 7b87d430a..b5a99a86c 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.json.bin @@ -279,6 +279,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.xml.bin index d0af3c66d..7b611a8e6 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.json.bin index 8ce1a4feb..7a204597c 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.json.bin @@ -278,14 +278,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.xml.bin index 43f2684d3..ab14d8f22 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.json.bin index 3785f4bdf..8cfeb8f5c 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.json.bin @@ -278,14 +278,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.xml.bin index 39170b900..7a4d153b9 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.json.bin index 445f8a3d9..50fee0bc6 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.json.bin @@ -166,7 +166,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.xml.bin index 5a697b837..7a80e02f2 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.json.bin index 01f07930e..6a77b2e06 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.json.bin @@ -280,7 +280,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.xml.bin index 86e2e5a9a..8c9b71ad5 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.json.bin index 7b87d430a..b5a99a86c 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.json.bin @@ -279,6 +279,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.xml.bin index d0af3c66d..7b611a8e6 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.json.bin index 8ce1a4feb..7a204597c 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.json.bin @@ -278,14 +278,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.xml.bin index 43f2684d3..ab14d8f22 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.json.bin index 3785f4bdf..8cfeb8f5c 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.json.bin @@ -278,14 +278,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.xml.bin index 39170b900..7a4d153b9 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.json.bin index 445f8a3d9..50fee0bc6 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.json.bin @@ -166,7 +166,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.xml.bin index 5a697b837..7a80e02f2 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.json.bin index 8c7059907..c17d28f77 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.json.bin @@ -262,7 +262,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.xml.bin index 31c45780b..e4720af3f 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.json.bin index 1c0fb87d8..6164d30b8 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.json.bin @@ -261,6 +261,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.xml.bin index e60cd108f..7ec5eef35 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.json.bin index 921cd4571..f9bc5f4a7 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.json.bin @@ -260,14 +260,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.xml.bin index bf7b68ee0..7a5a6a60f 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.json.bin index 171452dcb..56acd04a0 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.json.bin @@ -260,14 +260,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.xml.bin index 7afd8e498..1f93a6f23 100644 --- a/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/no-dev_main-and-dev_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.json.bin index cb8be7478..154eba671 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.json.bin @@ -144,7 +144,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.xml.bin index 6f6fc2136..35e2d2310 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.json.bin index 3ba3db46c..f8ca0dbd9 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.json.bin @@ -244,7 +244,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.xml.bin index b756a06a8..cdab0c1d4 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.json.bin index bf42ec21f..17e820285 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.json.bin @@ -243,6 +243,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.xml.bin index c08bbb4b5..8b176a150 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.json.bin index 54a4bf3e4..f4105a066 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.json.bin @@ -242,14 +242,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.xml.bin index d7cc89bc1..619d83916 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.json.bin index 01ddab5dc..741bd705d 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.json.bin @@ -242,14 +242,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.xml.bin index bb1c61309..340de5398 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.json.bin index cb8be7478..154eba671 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.json.bin @@ -144,7 +144,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.xml.bin index 6f6fc2136..35e2d2310 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.json.bin index 3200fa588..305ac5e82 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.json.bin @@ -216,7 +216,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.xml.bin index 7e74e040a..8cd136813 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.json.bin index 576d18ade..ba42a6e66 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.json.bin @@ -215,6 +215,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.xml.bin index 4696917da..eb2e36e33 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.json.bin index 9b387f20d..1358a4546 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.json.bin @@ -214,14 +214,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.xml.bin index fb8797878..412db2098 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.json.bin index 901aa24b9..16d4e0219 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.json.bin @@ -214,14 +214,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.xml.bin index dcaef77d1..552ba0898 100644 --- a/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/only-groups_group-deps_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.json.bin index c38d15033..97a2754cc 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.json.bin @@ -192,7 +192,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.xml.bin index f10cb0d6d..6373011d7 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.json.bin index 157f748d1..9bd91cd5a 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.json.bin @@ -328,7 +328,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.xml.bin index 2847e4411..a08ba1397 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.json.bin index 969e50b9f..630bd68fe 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.json.bin @@ -327,6 +327,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.xml.bin index bbdb80975..b510e44f3 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.json.bin index 201144253..19a9d06d9 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.json.bin @@ -326,14 +326,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.xml.bin index 63336d93f..b667a314f 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.json.bin index d0cb299c4..ea6bc5366 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.json.bin @@ -326,14 +326,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.xml.bin index d7ed82458..a6489f57e 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.json.bin index c38d15033..97a2754cc 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.json.bin @@ -192,7 +192,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.xml.bin index f10cb0d6d..6373011d7 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.json.bin index 1788c3546..af7357beb 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.json.bin @@ -300,7 +300,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.xml.bin index 329d1719f..f4d82adc9 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.json.bin index ddcaaea46..1933d8c67 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.json.bin @@ -299,6 +299,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.xml.bin index a25dbd106..055a6b8c3 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.json.bin index 275831e70..77dbe89bb 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.json.bin @@ -298,14 +298,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.xml.bin index ad305d248..373624709 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.json.bin index bffd0be42..a4bf9fdbe 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.json.bin @@ -298,14 +298,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.xml.bin index f6f011410..523c70ff4 100644 --- a/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_group-deps_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.2.json.bin index d954129ef..0c36a746e 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.2.json.bin @@ -54,7 +54,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.2.xml.bin index 6969edfd7..aa7532f0b 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.3.json.bin index 24bb7ed64..6b2ca4aad 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.3.json.bin @@ -84,7 +84,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.3.xml.bin index fa42bfa1d..31d890fe5 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.4.json.bin index eb0878339..a23a22f86 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.4.json.bin @@ -83,6 +83,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.4.xml.bin index b172e18e2..25e2e4ecf 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.5.json.bin index 7f3deba07..b6a05a492 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.5.json.bin @@ -82,14 +82,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.5.xml.bin index 9258311d2..1c5946c9f 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.6.json.bin index 3997b2838..39be65d03 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.6.json.bin @@ -82,14 +82,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_local_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock10_1.6.xml.bin index 9fdc19dd1..ef4b4bd50 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.2.json.bin index b7e0f77a0..4c53765a9 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.2.json.bin @@ -72,7 +72,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.2.xml.bin index afbd5901a..623da37bc 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.3.json.bin index c2131420d..7563e5e64 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.3.json.bin @@ -108,7 +108,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.3.xml.bin index a5b780c9a..0448bfd7a 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.4.json.bin index 2b7e64525..b21c4ff87 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.4.json.bin @@ -107,6 +107,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.4.xml.bin index 7229d6670..277fdbf22 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.5.json.bin index 0a0a832eb..1cf0f94fd 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.5.json.bin @@ -106,14 +106,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.5.xml.bin index 03bac6ebf..e9fc37658 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.6.json.bin index c57b36ff4..1bf97254a 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.6.json.bin @@ -106,14 +106,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_local_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock11_1.6.xml.bin index 46902cd69..43a84fd7a 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.2.json.bin index b7e0f77a0..4c53765a9 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.2.json.bin @@ -72,7 +72,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.2.xml.bin index afbd5901a..623da37bc 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.3.json.bin index c2131420d..7563e5e64 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.3.json.bin @@ -108,7 +108,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.3.xml.bin index a5b780c9a..0448bfd7a 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.4.json.bin index 2b7e64525..b21c4ff87 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.4.json.bin @@ -107,6 +107,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.4.xml.bin index 7229d6670..277fdbf22 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.5.json.bin index 0a0a832eb..1cf0f94fd 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.5.json.bin @@ -106,14 +106,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.5.xml.bin index 03bac6ebf..e9fc37658 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.6.json.bin index c57b36ff4..1bf97254a 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.6.json.bin @@ -106,14 +106,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_local_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_local_lock20_1.6.xml.bin index 46902cd69..43a84fd7a 100644 --- a/tests/_data/snapshots/poetry/plain_local_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_local_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + local diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.json.bin index 53c06796c..d1c7c243c 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.json.bin @@ -193,7 +193,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.xml.bin index 68b45b672..158bef4c7 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.json.bin index 232e11518..fddba02ff 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.json.bin @@ -325,7 +325,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.xml.bin index a61b7a3f2..22238b8b3 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.json.bin index 3c99eb701..a92a4ba06 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.json.bin @@ -324,6 +324,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.xml.bin index 94bb4276a..803d9a51b 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.json.bin index 6f441d8a9..32fa6dd68 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.json.bin @@ -323,14 +323,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.xml.bin index 7023b386c..fd8a667ab 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.json.bin index 297027988..6a0a7fc11 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.json.bin @@ -323,14 +323,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.xml.bin index ca043345a..14d95bb0e 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.json.bin index 53c06796c..d1c7c243c 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.json.bin @@ -193,7 +193,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.xml.bin index 68b45b672..158bef4c7 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.json.bin index 232e11518..fddba02ff 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.json.bin @@ -325,7 +325,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.xml.bin index a61b7a3f2..22238b8b3 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.json.bin index 3c99eb701..a92a4ba06 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.json.bin @@ -324,6 +324,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.xml.bin index 94bb4276a..803d9a51b 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.json.bin index 6f441d8a9..32fa6dd68 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.json.bin @@ -323,14 +323,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.xml.bin index 7023b386c..fd8a667ab 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.json.bin index 297027988..6a0a7fc11 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.json.bin @@ -323,14 +323,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.xml.bin index ca043345a..14d95bb0e 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.json.bin index 53c06796c..d1c7c243c 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.json.bin @@ -193,7 +193,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.xml.bin index 68b45b672..158bef4c7 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.json.bin index a66c30f1a..7200d54bc 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.json.bin @@ -307,7 +307,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.xml.bin index cbfb90c44..fa306358a 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.json.bin index 74df5bcfb..94723c590 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.json.bin @@ -306,6 +306,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.xml.bin index 3a9c2daca..2f3e5d14c 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.json.bin index 19ff8ca78..4c32f56b7 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.json.bin @@ -305,14 +305,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.xml.bin index d4a5cbbb8..719cbfb14 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.json.bin index 7575653d2..dfcdb1059 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.json.bin @@ -305,14 +305,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.xml.bin index ab61fc924..7306ef5d8 100644 --- a/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_main-and-dev_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + main-and-dev diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.json.bin index 0c3b936e2..fb40a62fd 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.json.bin @@ -298,7 +298,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.xml.bin index 56ba21e52..43cd81a80 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.json.bin index 46922859c..dcc11156a 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.json.bin @@ -562,7 +562,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.xml.bin index deb1fb1b5..0f7eaf8fd 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.json.bin index 1012a6eb1..85c2ceb8a 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.json.bin @@ -561,6 +561,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.xml.bin index f26807e63..a66f74b31 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.json.bin index 6e36f5374..80d2c1b78 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.json.bin @@ -560,14 +560,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.xml.bin index 532c5439c..5574aa4d0 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + multi-constraint-deps diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.json.bin index 914753794..3085ede06 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.json.bin @@ -560,14 +560,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.xml.bin index 3f5eec79a..fa6ce7791 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + multi-constraint-deps diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.json.bin index 98c1d6e93..c7c3d4eeb 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.json.bin @@ -242,7 +242,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.xml.bin index e8fd6bdab..b6e07290a 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.json.bin index 7884c176a..8ef348b10 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "2.3.5" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" @@ -414,7 +406,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.xml.bin index 24a86ce4b..072f31b67 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -36,8 +36,6 @@ main - 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 - 2.3.5 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 2.3.5 diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.json.bin index 54833efe0..4a396f76f 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "2.3.5" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" @@ -413,6 +405,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.xml.bin index 31f531ee6..23f6d02b9 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -63,8 +63,6 @@ main - 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 - 2.3.5 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 2.3.5 diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.json.bin index 9dd944e93..add72e899 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "2.3.5" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" @@ -412,14 +404,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.xml.bin index d8b53908b..d4d8d9dac 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + multi-constraint-deps @@ -63,8 +73,6 @@ main - 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 - 2.3.5 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 2.3.5 diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.json.bin index 3587e51e4..3a488e967 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "2.3.5" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6" @@ -412,14 +404,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.xml.bin index 466fdce6f..4b46d947b 100644 --- a/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_multi-constraint-deps_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + multi-constraint-deps @@ -63,8 +73,6 @@ main - 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 - 2.3.5 5a6a88db3cc1d08dbc86fbe15edfb69fb5f5a3d6 2.3.5 diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.json.bin index 9a294bebf..8a933e100 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.json.bin @@ -51,7 +51,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.xml.bin index cfe88429e..4d9a6bee8 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.json.bin index ab0aff6c9..f128f6f5a 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.json.bin @@ -57,7 +57,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.xml.bin index e02223d76..131df14aa 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.json.bin index 241807826..e4bd83e61 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.json.bin @@ -56,6 +56,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.xml.bin index 2408844b8..262918795 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.json.bin index 4e765a34f..dae427cc5 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.json.bin @@ -55,14 +55,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.xml.bin index 65b61f44a..e0727ef51 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.json.bin index 5bb01672d..6e4b11b23 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.json.bin @@ -56,14 +56,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.xml.bin index 92c9848fa..255c11236 100644 --- a/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_no-deps_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + no-deps diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.json.bin index d7305ce80..3a07742e9 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.json.bin @@ -76,7 +76,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.xml.bin index bea273b81..4b52acf84 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.json.bin index 1a40da403..ef79ab2e1 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.json.bin @@ -114,7 +114,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.xml.bin index 679c09d00..cb58a3f1e 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.json.bin index f9e8432c8..5c1037cf5 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.json.bin @@ -113,6 +113,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.xml.bin index 23f5abc6f..0a2f473a7 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.json.bin index 7251c3da1..8235ea2d0 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.json.bin @@ -112,14 +112,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.xml.bin index 83619e2a3..d4b197ca0 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.json.bin index 6998c68d9..6e2cec257 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.json.bin @@ -112,14 +112,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.xml.bin index 1c98fb55c..e0fc121b6 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.json.bin index 881b488bf..b6eb6a26d 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.json.bin @@ -335,7 +335,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.xml.bin index fbd96edd4..ac18ca14d 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.json.bin index 05eba137f..a456e88bd 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.json.bin @@ -675,7 +675,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.xml.bin index 98b2b43b7..1fc918cb9 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.json.bin index 6bd01477d..206e5964c 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.json.bin @@ -674,6 +674,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.xml.bin index 1c2dc93ea..c56a154e6 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.json.bin index e9854d912..ab670f36c 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.json.bin @@ -673,14 +673,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.xml.bin index b43c3d9f8..1e9ee2610 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.json.bin index 452bbeab6..67bcffea9 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.json.bin @@ -673,14 +673,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.xml.bin index 3a3f5fc62..52dc5852e 100644 --- a/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_normalize-packagename_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + normalize-packagename diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.json.bin index 57ec5a477..658c3f0f4 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.json.bin @@ -85,7 +85,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.xml.bin index e57e6e626..fda8b6e4c 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.json.bin index 4665ba552..a9f5274a8 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.json.bin @@ -133,7 +133,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.xml.bin index 299cdea09..5ebb82170 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.json.bin index 8a501c337..2f6013411 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.json.bin @@ -132,6 +132,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.xml.bin index 9cd7677f3..65636e315 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.json.bin index 615840453..49da60f8e 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.json.bin @@ -131,14 +131,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.xml.bin index f21c1df63..3d1a757e7 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.json.bin index b31244a5e..532bbcab2 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.json.bin @@ -131,14 +131,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.xml.bin index 9888689d0..51a4a7fdd 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.json.bin index 57ec5a477..658c3f0f4 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.json.bin @@ -85,7 +85,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.xml.bin index e57e6e626..fda8b6e4c 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.json.bin index 4665ba552..a9f5274a8 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.json.bin @@ -133,7 +133,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.xml.bin index 299cdea09..5ebb82170 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.json.bin index 8a501c337..2f6013411 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.json.bin @@ -132,6 +132,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.xml.bin index 9cd7677f3..65636e315 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.json.bin index 615840453..49da60f8e 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.json.bin @@ -131,14 +131,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.xml.bin index f21c1df63..3d1a757e7 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.json.bin index b31244a5e..532bbcab2 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.json.bin @@ -131,14 +131,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.xml.bin index 9888689d0..51a4a7fdd 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.json.bin index 628284c7b..e84ffde50 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.json.bin @@ -626,7 +626,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.xml.bin index 541b242a8..a264a91f1 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.json.bin index 2484cb97e..375a37a0b 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.json.bin @@ -1202,7 +1202,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.xml.bin index d00971b92..353cb5a1b 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.json.bin index 70dddc0d2..6b5c5ddcc 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.json.bin @@ -1201,6 +1201,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.xml.bin index 2ab03348b..aedc3142c 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.json.bin index 08ceb0674..4b38da2bc 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.json.bin @@ -1200,14 +1200,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.xml.bin index 234efefb3..adb5065b2 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.json.bin index 13a9e670e..b9405debb 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.json.bin @@ -1200,14 +1200,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.xml.bin index e5fae7ce1..fbf02f823 100644 --- a/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_private-packges_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + private-packges diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.json.bin index 048767d9c..e280b9b1c 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.json.bin @@ -42,7 +42,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.xml.bin index bcd401114..d3bb28271 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.json.bin index 76ed92c9e..210ee6d32 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.json.bin @@ -66,7 +66,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.xml.bin index f7455eb56..1dfdbe2a6 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.json.bin index 3b9b0c870..a3d18d6d5 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.json.bin @@ -65,6 +65,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.xml.bin index a7378441e..32691e21d 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.json.bin index ba019727a..6a4bcaa9e 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.json.bin @@ -64,14 +64,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.xml.bin index ac83fc5ab..1d1eb1e58 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue611 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.json.bin index ae10159aa..e5f898312 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.json.bin @@ -64,14 +64,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.xml.bin index 354dae3cb..e3d5c7a92 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue611_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue611 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.json.bin index bad21eac8..9d80ea5a0 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.json.bin @@ -766,7 +766,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.xml.bin index 0aa8c320d..05c8ecfa3 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.json.bin index d4a0e68be..bf6254da6 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.json.bin @@ -1112,7 +1112,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.xml.bin index 55f8baf0c..2871e35c2 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.json.bin index a7b724239..0a8f53a3f 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.json.bin @@ -1111,6 +1111,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.xml.bin index 008697064..95195b352 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.json.bin index d2b806154..017148c36 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.json.bin @@ -1110,14 +1110,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.xml.bin index 7a893eded..825f89ffe 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.json.bin index dbb419880..49fc27a5f 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.json.bin @@ -1110,14 +1110,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.xml.bin index 58e862f6e..b479e1af2 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.json.bin index 567e596f4..532e4a3ad 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.json.bin @@ -6013,7 +6013,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.xml.bin index 6cae7a17f..23390b832 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.json.bin index 09a4a71ba..0355e2c92 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.json.bin @@ -12521,7 +12521,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.xml.bin index 523b435f9..09a1e9aea 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.json.bin index 1507fb409..9146c9692 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.json.bin @@ -12520,6 +12520,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.xml.bin index dc5f56ab6..dace3aea6 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.json.bin index 456ed11dc..940ecba4c 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.json.bin @@ -12519,14 +12519,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.xml.bin index bdfb36366..6f5f290e9 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.json.bin index b153eb675..d93f52cc8 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.json.bin @@ -12519,14 +12519,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.xml.bin index 4e9f2598a..156c634e2 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.json.bin index ea0a07d15..b550ca489 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.json.bin @@ -6778,7 +6778,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.xml.bin index b75e28c57..3e80bfcfb 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.json.bin index 43e1bb5c3..7f75bbda8 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.json.bin @@ -13808,7 +13808,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.xml.bin index 5d3ef1b5c..500e26725 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.json.bin index d1ab844b5..c7a1f21c4 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.json.bin @@ -13807,6 +13807,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.xml.bin index 5f55aaf9a..2e460e4ac 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.json.bin index 72195d20d..3a4c5d1a5 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.json.bin @@ -13806,14 +13806,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.xml.bin index 1e1bb0d4c..c6c6d7f8e 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.json.bin index 442fa368e..cbd211ad7 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.json.bin @@ -13806,14 +13806,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.xml.bin index a7517171f..6413a460a 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue702_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue702 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.json.bin index b2f9d8587..3273c1fbd 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.json.bin @@ -870,7 +870,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.xml.bin index 68a4fac8d..7ada3b862 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.json.bin index e8c38cee9..b7fa8c23e 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.json.bin @@ -1512,7 +1512,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.xml.bin index c40e7b6d8..d33c00eb0 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.json.bin index bc62baa59..dcfa8822f 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.json.bin @@ -1511,6 +1511,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.xml.bin index 286b02ef9..a3966f6a9 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.json.bin index 778c7883a..71e1dca38 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.json.bin @@ -1510,14 +1510,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.xml.bin index c743d7f58..ecedc4d13 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue727 diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.json.bin index 777bf3fbf..f64a8f91c 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.json.bin @@ -1510,14 +1510,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.xml.bin index 0804d1747..85de58819 100644 --- a/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_regression-issue727_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + regression-issue727 diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.json.bin index 64718d0c0..28a5934f8 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.json.bin @@ -14,7 +14,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.xml.bin index 00d958638..467431141 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.json.bin index 24199c42e..e138ad38b 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.json.bin @@ -20,7 +20,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.xml.bin index f26726dcf..ed3063be1 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.json.bin index 2666e3faf..478c3c93b 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.json.bin @@ -19,6 +19,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.xml.bin index a91d01fa9..5da16d53e 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.json.bin index b6a380f04..e718d5573 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.json.bin @@ -18,14 +18,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.xml.bin index 4c5771efc..79b073d8d 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.json.bin index 047821410..321225cfd 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.json.bin @@ -18,14 +18,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.xml.bin index 10a77a4ff..963395595 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.json.bin index 64718d0c0..28a5934f8 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.json.bin @@ -14,7 +14,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.xml.bin index 00d958638..467431141 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.json.bin index 24199c42e..e138ad38b 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.json.bin @@ -20,7 +20,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.xml.bin index f26726dcf..ed3063be1 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.json.bin index 2666e3faf..478c3c93b 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.json.bin @@ -19,6 +19,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.xml.bin index a91d01fa9..5da16d53e 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.json.bin index b6a380f04..e718d5573 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.json.bin @@ -18,14 +18,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.xml.bin index 4c5771efc..79b073d8d 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.json.bin index 047821410..321225cfd 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.json.bin @@ -18,14 +18,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.xml.bin index 10a77a4ff..963395595 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.json.bin index 64718d0c0..28a5934f8 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.json.bin @@ -14,7 +14,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.xml.bin index 00d958638..467431141 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.json.bin index 24199c42e..e138ad38b 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.json.bin @@ -20,7 +20,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.xml.bin index f26726dcf..ed3063be1 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.json.bin index 2666e3faf..478c3c93b 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.json.bin @@ -19,6 +19,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.xml.bin index a91d01fa9..5da16d53e 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.json.bin index b6a380f04..e718d5573 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.json.bin @@ -18,14 +18,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.xml.bin index 4c5771efc..79b073d8d 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.json.bin index 047821410..321225cfd 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.json.bin @@ -18,14 +18,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.xml.bin index 10a77a4ff..963395595 100644 --- a/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-extras_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.json.bin index fdfd7f0b0..669de22da 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.json.bin @@ -99,7 +99,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.xml.bin index 89c294853..1aa0c34c2 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.json.bin index 125fbde19..97966bb0b 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.json.bin @@ -16,10 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -66,10 +62,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -145,7 +137,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.xml.bin index 738b0549c..2233bc93d 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -36,7 +36,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c da59ad000d1405eaecd557175e29083a87d19f7c @@ -68,7 +67,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 65486e4383f9f411da95937451205d3c7b61b9e1 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.json.bin index 4733e13e3..9d2ce80e5 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.json.bin @@ -16,10 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -66,10 +62,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -144,6 +136,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.xml.bin index 8d3f34c1a..47088e913 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -63,7 +63,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c da59ad000d1405eaecd557175e29083a87d19f7c @@ -95,7 +94,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 65486e4383f9f411da95937451205d3c7b61b9e1 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.json.bin index 0df8c5a01..d934082db 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.json.bin @@ -16,10 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -66,10 +62,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -143,14 +135,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.xml.bin index 417afd855..76d636cdf 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -63,7 +73,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c da59ad000d1405eaecd557175e29083a87d19f7c @@ -95,7 +104,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 65486e4383f9f411da95937451205d3c7b61b9e1 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.json.bin index 275a833b5..f3baef7b1 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.json.bin @@ -16,10 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -66,10 +62,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:source:package:reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, { "name": "cdx:python:package:source:vcs:requested_revision", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -143,14 +135,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.xml.bin index 7a1cc9091..6cf350dbd 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -63,7 +73,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c da59ad000d1405eaecd557175e29083a87d19f7c @@ -95,7 +104,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 65486e4383f9f411da95937451205d3c7b61b9e1 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.json.bin index fdfd7f0b0..669de22da 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.json.bin @@ -99,7 +99,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.xml.bin index 89c294853..1aa0c34c2 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.json.bin index 6a45b5ae1..5e315c2d4 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -74,14 +66,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -161,7 +145,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.xml.bin index 6c701dad5..b85392b13 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -36,8 +36,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -70,8 +68,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.json.bin index 871ac3522..43b48a264 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -74,14 +66,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -160,6 +144,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.xml.bin index 16fdcdcbf..9f059cb37 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -63,8 +63,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -97,8 +95,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.json.bin index 740d9bffa..1c944ea84 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -74,14 +66,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -159,14 +143,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.xml.bin index 418b550c5..1e857088f 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -63,8 +73,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -97,8 +105,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.json.bin index ee1e498f2..f26af3cc9 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -74,14 +66,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -159,14 +143,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.xml.bin index 01b7a02c6..df4ecd317 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -63,8 +73,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -97,8 +105,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.json.bin index fdfd7f0b0..669de22da 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.json.bin @@ -99,7 +99,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.xml.bin index 89c294853..1aa0c34c2 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.json.bin index 27573afa8..03d5fdf2d 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -80,14 +72,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -173,7 +157,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.xml.bin index c9c5d25bf..0f9a731fa 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -36,8 +36,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -73,8 +71,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.json.bin index cfbf70afc..3d16f4190 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -80,14 +72,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -172,6 +156,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.xml.bin index 25ac8f047..475417f4c 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing @@ -63,8 +63,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -100,8 +98,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.json.bin index 779461c8a..4e88c4cc0 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -80,14 +72,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -171,14 +155,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.xml.bin index 27c7ec1c7..ccdeee1b0 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -63,8 +73,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -100,8 +108,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.json.bin index e354ffa7d..1da5b18d2 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.json.bin @@ -16,14 +16,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "da59ad000d1405eaecd557175e29083a87d19f7c" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "10.1.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "da59ad000d1405eaecd557175e29083a87d19f7c" @@ -80,14 +72,6 @@ "name": "cdx:poetry:group", "value": "main" }, - { - "name": "cdx:poetry:package:source:resolved_reference", - "value": "65486e4383f9f411da95937451205d3c7b61b9e1" - }, - { - "name": "cdx:poetry:source:package:reference", - "value": "1.16.0" - }, { "name": "cdx:python:package:source:vcs:commit_id", "value": "65486e4383f9f411da95937451205d3c7b61b9e1" @@ -171,14 +155,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.xml.bin index 3cb13878e..bbdccc43d 100644 --- a/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/plain_with-urls_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-urls @@ -63,8 +73,6 @@ main - da59ad000d1405eaecd557175e29083a87d19f7c - 10.1.0 da59ad000d1405eaecd557175e29083a87d19f7c 10.1.0 @@ -100,8 +108,6 @@ main - 65486e4383f9f411da95937451205d3c7b61b9e1 - 1.16.0 65486e4383f9f411da95937451205d3c7b61b9e1 1.16.0 diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.json.bin index 9fa9ff65b..348ef0e23 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.json.bin @@ -115,7 +115,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.xml.bin index 19802b199..e5a2a8019 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.json.bin index b2c46da2a..9c6558a2a 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.json.bin @@ -177,7 +177,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.xml.bin index c244f88fc..5f7711251 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.json.bin index 9d2c83008..3f54577cf 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.json.bin @@ -176,6 +176,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.xml.bin index 613527a0b..0a28bae3b 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.json.bin index 913113e48..ea26dd080 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.json.bin @@ -175,14 +175,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.xml.bin index 181a1f4af..aa9ad436a 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.json.bin index 3e990a959..206cb4636 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.json.bin @@ -175,14 +175,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.xml.bin index 759fc50b7..c6e38789a 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock10_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.json.bin index f9f876b3d..56dd1a685 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.json.bin @@ -1122,7 +1122,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.xml.bin index c8224de04..8aff06457 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.json.bin index c6f3eeddc..c3c67041a 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.json.bin @@ -2124,7 +2124,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.xml.bin index f6bbeb3e1..82b977927 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.json.bin index 04eeeac33..85612d064 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.json.bin @@ -2123,6 +2123,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.xml.bin index 8f1401efb..33b153e84 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.json.bin index db2452cd5..9c67f3d6d 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.json.bin @@ -2122,14 +2122,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.xml.bin index 9dd62f6dd..3177a7f33 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.json.bin index d96ee7028..f94a4edfa 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.json.bin @@ -2122,14 +2122,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.xml.bin index 560d8b430..cfd56ce24 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.json.bin index 2a8d23982..0732df651 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.json.bin @@ -1680,7 +1680,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.xml.bin index 300bf5ad9..58d2a6968 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.json.bin index a6d6fd0d0..065fe09cd 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.json.bin @@ -3170,7 +3170,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.xml.bin index d93b0190f..7cab6f773 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.json.bin index 6eaa1df71..58d3ca223 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.json.bin @@ -3169,6 +3169,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.xml.bin index 82c9034b7..c719ad2a2 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.json.bin index 740ee9f92..f1c1d97bd 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.json.bin @@ -3168,14 +3168,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.xml.bin index 177793b84..0a78625b5 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.json.bin index 515fd6032..88c23d185 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.json.bin @@ -3168,14 +3168,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.xml.bin index 547263e5b..df469de79 100644 --- a/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/some-extras_with-extras_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + with-extras diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.json.bin index e58e8a4b4..7694c3c8d 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.json.bin @@ -192,7 +192,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.xml.bin index c84c6d15a..28b4bec2e 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.json.bin index 91ac068e4..307124efa 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.json.bin @@ -332,7 +332,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.xml.bin index 6c118f5e4..da19190bb 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.json.bin index a8029f738..42a86fba0 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.json.bin @@ -331,6 +331,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.xml.bin index 49d144051..120e01472 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.json.bin index 85902458b..d2ca2f0c3 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.json.bin @@ -330,14 +330,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.xml.bin index a5bcc8ba6..4ccfc9b16 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.json.bin index 15b83cb05..a1fc15f9d 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.json.bin @@ -330,14 +330,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.xml.bin index af0ae0791..ef8f44387 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock11_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.json.bin index e58e8a4b4..7694c3c8d 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.json.bin @@ -192,7 +192,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.xml.bin index c84c6d15a..28b4bec2e 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.json.bin index be2081c7d..3dc95cadd 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.json.bin @@ -300,7 +300,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.xml.bin index 9661ab118..22d958e76 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.json.bin index 6b8eed0ee..f7ee71cf4 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.json.bin @@ -299,6 +299,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.xml.bin index 046a784dd..7e6f78d7b 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.json.bin index 84edcb568..15f4baf79 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.json.bin @@ -298,14 +298,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.xml.bin index d80771497..e9adb2978 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.json.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.json.bin index e2b178093..c080b22f3 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.json.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.json.bin @@ -298,14 +298,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.xml.bin b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.xml.bin index 6ffa2807a..889071070 100644 --- a/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.xml.bin +++ b/tests/_data/snapshots/poetry/some-groups_group-deps_lock20_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + group-deps diff --git a/tests/_data/snapshots/requirements/file_frozen_1.2.json.bin b/tests/_data/snapshots/requirements/file_frozen_1.2.json.bin index b310506af..5f6b64deb 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.2.json.bin @@ -89,7 +89,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_frozen_1.2.xml.bin b/tests/_data/snapshots/requirements/file_frozen_1.2.xml.bin index 3513da773..0dfc7199e 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_frozen_1.3.json.bin b/tests/_data/snapshots/requirements/file_frozen_1.3.json.bin index 1a155d4d1..be5d62f3b 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.3.json.bin @@ -105,7 +105,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_frozen_1.3.xml.bin b/tests/_data/snapshots/requirements/file_frozen_1.3.xml.bin index dd17bee75..ea5cee203 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_frozen_1.4.json.bin b/tests/_data/snapshots/requirements/file_frozen_1.4.json.bin index 4983dca5c..fd0e22b2f 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.4.json.bin @@ -104,6 +104,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_frozen_1.4.xml.bin b/tests/_data/snapshots/requirements/file_frozen_1.4.xml.bin index bd292dc02..1fc439909 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_frozen_1.5.json.bin b/tests/_data/snapshots/requirements/file_frozen_1.5.json.bin index d47b7f69b..3be98202c 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.5.json.bin @@ -103,14 +103,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_frozen_1.5.xml.bin b/tests/_data/snapshots/requirements/file_frozen_1.5.xml.bin index 6ca410997..0dfbe4c30 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_frozen_1.6.json.bin b/tests/_data/snapshots/requirements/file_frozen_1.6.json.bin index 99e8c4988..2dff83fa9 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.6.json.bin @@ -104,14 +104,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_frozen_1.6.xml.bin b/tests/_data/snapshots/requirements/file_frozen_1.6.xml.bin index 0b7b42696..d2c5fde0c 100644 --- a/tests/_data/snapshots/requirements/file_frozen_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_frozen_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_local_1.2.json.bin b/tests/_data/snapshots/requirements/file_local_1.2.json.bin index c61ee082b..7d5431a3d 100644 --- a/tests/_data/snapshots/requirements/file_local_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_local_1.2.json.bin @@ -155,7 +155,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_local_1.2.xml.bin b/tests/_data/snapshots/requirements/file_local_1.2.xml.bin index acd8265cc..3e82860b4 100644 --- a/tests/_data/snapshots/requirements/file_local_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_local_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_local_1.3.json.bin b/tests/_data/snapshots/requirements/file_local_1.3.json.bin index bafceeac6..1e58fb3d7 100644 --- a/tests/_data/snapshots/requirements/file_local_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_local_1.3.json.bin @@ -167,7 +167,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_local_1.3.xml.bin b/tests/_data/snapshots/requirements/file_local_1.3.xml.bin index dd65c0716..8e639806a 100644 --- a/tests/_data/snapshots/requirements/file_local_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_local_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_local_1.4.json.bin b/tests/_data/snapshots/requirements/file_local_1.4.json.bin index d60f149db..3681c80fe 100644 --- a/tests/_data/snapshots/requirements/file_local_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_local_1.4.json.bin @@ -161,6 +161,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_local_1.4.xml.bin b/tests/_data/snapshots/requirements/file_local_1.4.xml.bin index 0f72a4703..93554d6ec 100644 --- a/tests/_data/snapshots/requirements/file_local_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_local_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_local_1.5.json.bin b/tests/_data/snapshots/requirements/file_local_1.5.json.bin index a948a6b4e..2ceac6090 100644 --- a/tests/_data/snapshots/requirements/file_local_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_local_1.5.json.bin @@ -160,14 +160,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_local_1.5.xml.bin b/tests/_data/snapshots/requirements/file_local_1.5.xml.bin index e8936d297..c5cd20a8d 100644 --- a/tests/_data/snapshots/requirements/file_local_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_local_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_local_1.6.json.bin b/tests/_data/snapshots/requirements/file_local_1.6.json.bin index 507ce9ed4..6d25b0e96 100644 --- a/tests/_data/snapshots/requirements/file_local_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_local_1.6.json.bin @@ -161,14 +161,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_local_1.6.xml.bin b/tests/_data/snapshots/requirements/file_local_1.6.xml.bin index 03f5359b7..1249e46a6 100644 --- a/tests/_data/snapshots/requirements/file_local_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_local_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_nested_1.2.json.bin b/tests/_data/snapshots/requirements/file_nested_1.2.json.bin index b310506af..5f6b64deb 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.2.json.bin @@ -89,7 +89,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_nested_1.2.xml.bin b/tests/_data/snapshots/requirements/file_nested_1.2.xml.bin index 3513da773..0dfc7199e 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_nested_1.3.json.bin b/tests/_data/snapshots/requirements/file_nested_1.3.json.bin index 1a155d4d1..be5d62f3b 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.3.json.bin @@ -105,7 +105,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_nested_1.3.xml.bin b/tests/_data/snapshots/requirements/file_nested_1.3.xml.bin index dd17bee75..ea5cee203 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_nested_1.4.json.bin b/tests/_data/snapshots/requirements/file_nested_1.4.json.bin index 4983dca5c..fd0e22b2f 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.4.json.bin @@ -104,6 +104,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_nested_1.4.xml.bin b/tests/_data/snapshots/requirements/file_nested_1.4.xml.bin index bd292dc02..1fc439909 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_nested_1.5.json.bin b/tests/_data/snapshots/requirements/file_nested_1.5.json.bin index d47b7f69b..3be98202c 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.5.json.bin @@ -103,14 +103,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_nested_1.5.xml.bin b/tests/_data/snapshots/requirements/file_nested_1.5.xml.bin index 6ca410997..0dfbe4c30 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_nested_1.6.json.bin b/tests/_data/snapshots/requirements/file_nested_1.6.json.bin index 99e8c4988..2dff83fa9 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.6.json.bin @@ -104,14 +104,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_nested_1.6.xml.bin b/tests/_data/snapshots/requirements/file_nested_1.6.xml.bin index 0b7b42696..d2c5fde0c 100644 --- a/tests/_data/snapshots/requirements/file_nested_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_nested_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.2.json.bin b/tests/_data/snapshots/requirements/file_private-packages_1.2.json.bin index 8bb22f87a..3fd888e86 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.2.json.bin @@ -99,7 +99,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.2.xml.bin b/tests/_data/snapshots/requirements/file_private-packages_1.2.xml.bin index cacf58e96..00a3a11a0 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.3.json.bin b/tests/_data/snapshots/requirements/file_private-packages_1.3.json.bin index 6bb62abaf..be3165409 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.3.json.bin @@ -105,7 +105,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.3.xml.bin b/tests/_data/snapshots/requirements/file_private-packages_1.3.xml.bin index 5b2d0fcd2..54b9c31b1 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.4.json.bin b/tests/_data/snapshots/requirements/file_private-packages_1.4.json.bin index 79ec0b005..1910d17cc 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.4.json.bin @@ -103,6 +103,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.4.xml.bin b/tests/_data/snapshots/requirements/file_private-packages_1.4.xml.bin index 7a18dfdcf..2b3b69ef9 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.5.json.bin b/tests/_data/snapshots/requirements/file_private-packages_1.5.json.bin index f19302adb..8ac03d380 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.5.json.bin @@ -102,14 +102,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.5.xml.bin b/tests/_data/snapshots/requirements/file_private-packages_1.5.xml.bin index 121aeb6f0..d0f98043b 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.6.json.bin b/tests/_data/snapshots/requirements/file_private-packages_1.6.json.bin index 4b0ad3f87..7d856d559 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.6.json.bin @@ -103,14 +103,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_private-packages_1.6.xml.bin b/tests/_data/snapshots/requirements/file_private-packages_1.6.xml.bin index 5eddae606..6705413b7 100644 --- a/tests/_data/snapshots/requirements/file_private-packages_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_private-packages_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.json.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.json.bin index 895b3a68a..887357c6e 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.json.bin @@ -107,7 +107,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.xml.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.xml.bin index 9044b8e3a..2ab801422 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.json.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.json.bin index 98f06000f..da1293f6d 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.json.bin @@ -113,7 +113,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.xml.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.xml.bin index 828994c46..ec4b45e31 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.json.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.json.bin index 22a54c59b..19952b876 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.json.bin @@ -109,6 +109,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.xml.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.xml.bin index 2e76d64ad..fa96bd5b0 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.json.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.json.bin index 2604f871a..a71512f82 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.json.bin @@ -108,14 +108,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.xml.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.xml.bin index 0033ca0f2..2fb080c3c 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.json.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.json.bin index 893001e7e..2e58bbf61 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.json.bin @@ -109,14 +109,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.xml.bin b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.xml.bin index d7eeae406..859c795fb 100644 --- a/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_regression-issue448.cp1252.txt_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.2.json.bin b/tests/_data/snapshots/requirements/file_with-comments_1.2.json.bin index 52e0be691..15698342a 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.2.json.bin @@ -143,7 +143,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.2.xml.bin b/tests/_data/snapshots/requirements/file_with-comments_1.2.xml.bin index 77c8c5016..7ad38e344 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.3.json.bin b/tests/_data/snapshots/requirements/file_with-comments_1.3.json.bin index 1aa3fb618..8ab41aa21 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.3.json.bin @@ -149,7 +149,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.3.xml.bin b/tests/_data/snapshots/requirements/file_with-comments_1.3.xml.bin index cfcede7fd..40ff493b3 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.4.json.bin b/tests/_data/snapshots/requirements/file_with-comments_1.4.json.bin index 0dba06ae5..74bddba59 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.4.json.bin @@ -148,6 +148,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.4.xml.bin b/tests/_data/snapshots/requirements/file_with-comments_1.4.xml.bin index 7bd0e6759..12db5cb63 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.5.json.bin b/tests/_data/snapshots/requirements/file_with-comments_1.5.json.bin index cde30bc5c..8f0de2cae 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.5.json.bin @@ -147,14 +147,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.5.xml.bin b/tests/_data/snapshots/requirements/file_with-comments_1.5.xml.bin index 9f021a243..2f0ddc2cf 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.6.json.bin b/tests/_data/snapshots/requirements/file_with-comments_1.6.json.bin index fd8989d44..46e98fa41 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.6.json.bin @@ -148,14 +148,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-comments_1.6.xml.bin b/tests/_data/snapshots/requirements/file_with-comments_1.6.xml.bin index 4e1e24ee9..24254884f 100644 --- a/tests/_data/snapshots/requirements/file_with-comments_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-comments_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.2.json.bin b/tests/_data/snapshots/requirements/file_with-extras_1.2.json.bin index 7b791519c..9e69f3b4a 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.2.json.bin @@ -71,7 +71,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.2.xml.bin b/tests/_data/snapshots/requirements/file_with-extras_1.2.xml.bin index 108bd9d73..ff4c1e39d 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.3.json.bin b/tests/_data/snapshots/requirements/file_with-extras_1.3.json.bin index 216334a38..6e3b0f185 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.3.json.bin @@ -87,7 +87,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.3.xml.bin b/tests/_data/snapshots/requirements/file_with-extras_1.3.xml.bin index ca47babd6..0089297d4 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.4.json.bin b/tests/_data/snapshots/requirements/file_with-extras_1.4.json.bin index 33b7e4edf..0bdb288f5 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.4.json.bin @@ -86,6 +86,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.4.xml.bin b/tests/_data/snapshots/requirements/file_with-extras_1.4.xml.bin index 8a119a1cf..0d3d27b82 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.5.json.bin b/tests/_data/snapshots/requirements/file_with-extras_1.5.json.bin index 3046311b6..e72d74577 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.5.json.bin @@ -85,14 +85,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.5.xml.bin b/tests/_data/snapshots/requirements/file_with-extras_1.5.xml.bin index eb734cc86..c27b9ccb8 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.6.json.bin b/tests/_data/snapshots/requirements/file_with-extras_1.6.json.bin index 4474c55e7..7855dfe8b 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.6.json.bin @@ -86,14 +86,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-extras_1.6.xml.bin b/tests/_data/snapshots/requirements/file_with-extras_1.6.xml.bin index 8244f32c9..4a64e4bfe 100644 --- a/tests/_data/snapshots/requirements/file_with-extras_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-extras_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.2.json.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.2.json.bin index adeb18e91..2330e609b 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.2.json.bin @@ -143,7 +143,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.2.xml.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.2.xml.bin index d558c8044..5458fbe52 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.3.json.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.3.json.bin index 5d40f96f9..fea16d2af 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.3.json.bin @@ -189,7 +189,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.3.xml.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.3.xml.bin index a41130d0b..bb3d05755 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.4.json.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.4.json.bin index b0fea478c..3f9a2292b 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.4.json.bin @@ -187,6 +187,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.4.xml.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.4.xml.bin index a02bb9041..1c72957e1 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.5.json.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.5.json.bin index ddf06628c..bb00c47d0 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.5.json.bin @@ -186,14 +186,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.5.xml.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.5.xml.bin index 770fa2ee6..559cfaf9f 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.6.json.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.6.json.bin index 9cf5247f7..e04508c78 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.6.json.bin @@ -187,14 +187,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-hashes_1.6.xml.bin b/tests/_data/snapshots/requirements/file_with-hashes_1.6.xml.bin index 54e1f140f..669a50119 100644 --- a/tests/_data/snapshots/requirements/file_with-hashes_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-hashes_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.2.json.bin b/tests/_data/snapshots/requirements/file_with-urls_1.2.json.bin index 9c995c64c..b5f02575c 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.2.json.bin @@ -178,7 +178,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.2.xml.bin b/tests/_data/snapshots/requirements/file_with-urls_1.2.xml.bin index 75a6a5f7a..31624a7ac 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.3.json.bin b/tests/_data/snapshots/requirements/file_with-urls_1.3.json.bin index ff75d3100..93e3e2cb6 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.3.json.bin @@ -184,7 +184,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.3.xml.bin b/tests/_data/snapshots/requirements/file_with-urls_1.3.xml.bin index ad9028d49..8b26f10ea 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.4.json.bin b/tests/_data/snapshots/requirements/file_with-urls_1.4.json.bin index 60ffb55a2..d7fe66753 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.4.json.bin @@ -177,6 +177,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.4.xml.bin b/tests/_data/snapshots/requirements/file_with-urls_1.4.xml.bin index 556c5eb97..f5a2763a5 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.5.json.bin b/tests/_data/snapshots/requirements/file_with-urls_1.5.json.bin index d6b9e930f..b0eea3bd1 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.5.json.bin @@ -176,14 +176,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.5.xml.bin b/tests/_data/snapshots/requirements/file_with-urls_1.5.xml.bin index 4e9000785..8c0855bcb 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.6.json.bin b/tests/_data/snapshots/requirements/file_with-urls_1.6.json.bin index d8051d997..6057991c1 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.6.json.bin @@ -177,14 +177,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_with-urls_1.6.xml.bin b/tests/_data/snapshots/requirements/file_with-urls_1.6.xml.bin index 8142ee528..46e194353 100644 --- a/tests/_data/snapshots/requirements/file_with-urls_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_with-urls_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.json.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.json.bin index 8aea79fda..b9bb9fbea 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.json.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.json.bin @@ -107,7 +107,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.xml.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.xml.bin index ec148e5cb..ac72efb5e 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.json.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.json.bin index 5d46151dd..2d8883741 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.json.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.json.bin @@ -113,7 +113,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.xml.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.xml.bin index 43832f32b..d6d312ea2 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.json.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.json.bin index 616f5001b..6fb5b0ac1 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.json.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.json.bin @@ -109,6 +109,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.xml.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.xml.bin index 322d4e38a..a2cca2415 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.json.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.json.bin index dfbecac1a..5669d0523 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.json.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.json.bin @@ -108,14 +108,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.xml.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.xml.bin index fe92b9365..0b62229c0 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.json.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.json.bin index f732ba3e8..c99444a7d 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.json.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.json.bin @@ -109,14 +109,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.xml.bin b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.xml.bin index 3f525eee0..e603eee33 100644 --- a/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/file_without-pinned-versions_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.2.json.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.2.json.bin index 8e38bad34..ecfe6d351 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.2.json.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.2.json.bin @@ -109,7 +109,7 @@ }, "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.2.xml.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.2.xml.bin index 85157c92a..e574eb173 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.3.json.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.3.json.bin index 50164436f..ecf51b84b 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.3.json.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.3.json.bin @@ -145,7 +145,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.3.xml.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.3.xml.bin index 3736be6b8..d61de3bc8 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.4.json.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.4.json.bin index 4ce317a9e..93dc4d55e 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.4.json.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.4.json.bin @@ -144,6 +144,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.4.xml.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.4.xml.bin index ce73c5c1e..c713aad3b 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.5.json.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.5.json.bin index 609344903..3ba9fe716 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.5.json.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.5.json.bin @@ -143,14 +143,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.5.xml.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.5.xml.bin index ece82c1b6..6732a1d65 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.6.json.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.6.json.bin index 8a15b4c46..98edf0f6a 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.6.json.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.6.json.bin @@ -144,14 +144,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/index_auth_frozen_1.6.xml.bin b/tests/_data/snapshots/requirements/index_auth_frozen_1.6.xml.bin index 4eeca36e3..ef0e95847 100644 --- a/tests/_data/snapshots/requirements/index_auth_frozen_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/index_auth_frozen_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + testing-requirements-txt diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.2.json.bin b/tests/_data/snapshots/requirements/stream_frozen_1.2.json.bin index 54b59ce1e..f9182aef2 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.2.json.bin @@ -42,7 +42,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_frozen_1.2.xml.bin index 0bb8014aa..97550cb21 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.3.json.bin b/tests/_data/snapshots/requirements/stream_frozen_1.3.json.bin index 068fac174..266162bfd 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.3.json.bin @@ -58,7 +58,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_frozen_1.3.xml.bin index ee8e01bf9..3fd204ee2 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.4.json.bin b/tests/_data/snapshots/requirements/stream_frozen_1.4.json.bin index 061b38f4f..9c12ddf45 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.4.json.bin @@ -57,6 +57,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_frozen_1.4.xml.bin index 70b3c876d..1e8346b4b 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.5.json.bin b/tests/_data/snapshots/requirements/stream_frozen_1.5.json.bin index 34f083574..8ea435546 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.5.json.bin @@ -56,14 +56,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_frozen_1.5.xml.bin index 4ea8e6d23..b52344952 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.6.json.bin b/tests/_data/snapshots/requirements/stream_frozen_1.6.json.bin index cd21cefdf..0ec777e38 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.6.json.bin @@ -56,14 +56,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_frozen_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_frozen_1.6.xml.bin index 2dcc0d81b..a6d5335e5 100644 --- a/tests/_data/snapshots/requirements/stream_frozen_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_frozen_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_local_1.2.json.bin b/tests/_data/snapshots/requirements/stream_local_1.2.json.bin index aa94060e3..f0d7b962c 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.2.json.bin @@ -108,7 +108,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_local_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_local_1.2.xml.bin index f55543b6e..e6c2e9cdc 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_local_1.3.json.bin b/tests/_data/snapshots/requirements/stream_local_1.3.json.bin index 3afcf29ad..844dba03b 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.3.json.bin @@ -120,7 +120,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_local_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_local_1.3.xml.bin index 57ab635af..f41b544e5 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_local_1.4.json.bin b/tests/_data/snapshots/requirements/stream_local_1.4.json.bin index d6c207c31..b451455ec 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.4.json.bin @@ -114,6 +114,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_local_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_local_1.4.xml.bin index dc304a930..8d593dc76 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_local_1.5.json.bin b/tests/_data/snapshots/requirements/stream_local_1.5.json.bin index 9cd28bae5..34d02f967 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.5.json.bin @@ -113,14 +113,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_local_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_local_1.5.xml.bin index 3a1fcb06b..fd1a13d3a 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_local_1.6.json.bin b/tests/_data/snapshots/requirements/stream_local_1.6.json.bin index b28191e19..fcc60bd5e 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.6.json.bin @@ -113,14 +113,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_local_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_local_1.6.xml.bin index 4e69bcf0b..3818cb945 100644 --- a/tests/_data/snapshots/requirements/stream_local_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_local_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_nested_1.2.json.bin b/tests/_data/snapshots/requirements/stream_nested_1.2.json.bin index 6dcf4e3fc..c32f59ace 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.2.json.bin @@ -2,7 +2,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_nested_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_nested_1.2.xml.bin index d91fc1917..617842679 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_nested_1.3.json.bin b/tests/_data/snapshots/requirements/stream_nested_1.3.json.bin index b5de47bcb..8f7777d9d 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.3.json.bin @@ -8,7 +8,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_nested_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_nested_1.3.xml.bin index f275e1853..107895db3 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_nested_1.4.json.bin b/tests/_data/snapshots/requirements/stream_nested_1.4.json.bin index b15333dfd..4d0d32480 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.4.json.bin @@ -7,6 +7,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_nested_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_nested_1.4.xml.bin index 2019fc0da..9bd1d9695 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_nested_1.5.json.bin b/tests/_data/snapshots/requirements/stream_nested_1.5.json.bin index 10545fd65..3c43bd8fb 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.5.json.bin @@ -6,14 +6,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_nested_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_nested_1.5.xml.bin index be04f1edf..618f4b18d 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_nested_1.6.json.bin b/tests/_data/snapshots/requirements/stream_nested_1.6.json.bin index ad420f5c8..b79c303a3 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.6.json.bin @@ -6,14 +6,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_nested_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_nested_1.6.xml.bin index e83c07513..c6c0af9d7 100644 --- a/tests/_data/snapshots/requirements/stream_nested_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_nested_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.2.json.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.2.json.bin index 85ba89a7f..a51b4b012 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.2.json.bin @@ -52,7 +52,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.2.xml.bin index 2b5496628..4ecff1649 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.3.json.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.3.json.bin index bf24d0e4d..1b74a4fbb 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.3.json.bin @@ -58,7 +58,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.3.xml.bin index ef7ce566e..857eeb9d5 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.4.json.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.4.json.bin index 299d028ae..811ec7ac1 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.4.json.bin @@ -56,6 +56,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.4.xml.bin index c7ebacd51..baed554f6 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.5.json.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.5.json.bin index b87557907..12e679449 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.5.json.bin @@ -55,14 +55,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.5.xml.bin index d363dc2e9..581983657 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.6.json.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.6.json.bin index 44b44c75b..897435c6b 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.6.json.bin @@ -55,14 +55,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_private-packages_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_private-packages_1.6.xml.bin index 0c202369e..46f038637 100644 --- a/tests/_data/snapshots/requirements/stream_private-packages_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_private-packages_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.json.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.json.bin index 5ab249db6..59743ecd8 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.json.bin @@ -60,7 +60,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.xml.bin index 79629f3ee..f010b36f4 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.json.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.json.bin index 08abcc425..6b8c5a0c5 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.json.bin @@ -66,7 +66,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.xml.bin index dc238323e..3f8b20758 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.json.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.json.bin index 4e3191ede..82c9a02a2 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.json.bin @@ -62,6 +62,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.xml.bin index 6eb09dc8b..9bffc136f 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.json.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.json.bin index a84dc58cf..4a8d33ad4 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.json.bin @@ -61,14 +61,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.xml.bin index 545bba64e..731679fc1 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.json.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.json.bin index 0e1de1c2f..a40a0fe44 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.json.bin @@ -61,14 +61,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.xml.bin index 46d9828b5..78be64704 100644 --- a/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_regression-issue448.cp1252.txt_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.2.json.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.2.json.bin index fd04a02c0..674ded6f1 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.2.json.bin @@ -96,7 +96,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.2.xml.bin index e2211aec9..6661ba150 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.3.json.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.3.json.bin index c15236970..e58867ae0 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.3.json.bin @@ -102,7 +102,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.3.xml.bin index dad4fc056..2312e9339 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.4.json.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.4.json.bin index e28b2df1f..6248d2f0f 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.4.json.bin @@ -101,6 +101,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.4.xml.bin index f7a0462b0..03baf89dc 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.5.json.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.5.json.bin index 54006d8f3..2c0a30204 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.5.json.bin @@ -100,14 +100,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.5.xml.bin index 7a9b06551..88a91857e 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.6.json.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.6.json.bin index 167f6b92c..0e9d6b665 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.6.json.bin @@ -100,14 +100,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-comments_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_with-comments_1.6.xml.bin index f4d2a33df..851db5cb8 100644 --- a/tests/_data/snapshots/requirements/stream_with-comments_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-comments_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.2.json.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.2.json.bin index fe5778ee1..0a6715747 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.2.json.bin @@ -24,7 +24,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.2.xml.bin index e623ad210..53194d38d 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.3.json.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.3.json.bin index 482afc8ff..122a6070e 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.3.json.bin @@ -40,7 +40,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.3.xml.bin index 1787c2f3c..a44f0f47c 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.4.json.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.4.json.bin index 4c50f4c8d..d9c19650d 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.4.json.bin @@ -39,6 +39,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.4.xml.bin index 596a61dd6..ddd2ceba7 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.5.json.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.5.json.bin index e51f18052..d4dc47960 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.5.json.bin @@ -38,14 +38,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.5.xml.bin index 35533c2fa..7e0c2c36e 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.6.json.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.6.json.bin index 753fe78f7..1a6fefd37 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.6.json.bin @@ -38,14 +38,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-extras_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_with-extras_1.6.xml.bin index 748885ff4..aa671b370 100644 --- a/tests/_data/snapshots/requirements/stream_with-extras_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-extras_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.2.json.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.2.json.bin index c15eda3d4..a6b741d67 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.2.json.bin @@ -96,7 +96,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.2.xml.bin index 870295b1e..bf93310b3 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.3.json.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.3.json.bin index 2cac0bc0a..4e94be098 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.3.json.bin @@ -142,7 +142,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.3.xml.bin index ac40a7f13..424897249 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.4.json.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.4.json.bin index 4aa3dc722..1194d9984 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.4.json.bin @@ -140,6 +140,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.4.xml.bin index d54c7529f..8903a712c 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.5.json.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.5.json.bin index dd5f4ddac..f1ff95c2d 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.5.json.bin @@ -139,14 +139,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.5.xml.bin index f72e6beb6..1cd5bcaed 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.6.json.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.6.json.bin index 86a2c70d7..80138c50b 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.6.json.bin @@ -139,14 +139,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-hashes_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_with-hashes_1.6.xml.bin index c7d14ebd8..a552932f5 100644 --- a/tests/_data/snapshots/requirements/stream_with-hashes_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-hashes_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.2.json.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.2.json.bin index 8a4fa38cd..a9cb5123e 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.2.json.bin @@ -131,7 +131,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.2.xml.bin index 582f024af..978c1d2d8 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.3.json.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.3.json.bin index ad4cb5ef2..68610b723 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.3.json.bin @@ -137,7 +137,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.3.xml.bin index 671a38b56..6c10f0b1a 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.4.json.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.4.json.bin index 5886dd91d..09b046670 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.4.json.bin @@ -130,6 +130,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.4.xml.bin index bfc0bc6ff..b702f4429 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.5.json.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.5.json.bin index ba561f30b..793772942 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.5.json.bin @@ -129,14 +129,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.5.xml.bin index abe006beb..123265a7a 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.6.json.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.6.json.bin index 3d97ec69e..50a14096b 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.6.json.bin @@ -129,14 +129,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_with-urls_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_with-urls_1.6.xml.bin index 87070e5e0..8541a0b85 100644 --- a/tests/_data/snapshots/requirements/stream_with-urls_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_with-urls_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.json.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.json.bin index 42884ff58..b8ab17cf0 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.json.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.json.bin @@ -60,7 +60,7 @@ "metadata": { "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.xml.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.xml.bin index 12690a93d..b8ea5c1fd 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.xml.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.2.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.json.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.json.bin index 3a3f5e7f4..86f270cf0 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.json.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.json.bin @@ -66,7 +66,7 @@ ], "tools": [ { - "name": "cyclonedx-bom", + "name": "cyclonedx-py", "vendor": "CycloneDX", "version": "thisVersion-testing" }, diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.xml.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.xml.bin index ccebf2daa..496f0faee 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.xml.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.3.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.json.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.json.bin index 8c5b47082..39b22214d 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.json.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.json.bin @@ -62,6 +62,45 @@ } ], "tools": [ + { + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "name": "cyclonedx-py", + "vendor": "CycloneDX", + "version": "thisVersion-testing" + }, { "externalReferences": [ ], "name": "cyclonedx-python-lib", diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.xml.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.xml.bin index 5f2b25a28..cba0e219a 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.xml.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.4.xml.bin @@ -4,7 +4,7 @@ CycloneDX - cyclonedx-bom + cyclonedx-py thisVersion-testing diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.json.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.json.bin index 0ffcad86f..c142e7ff2 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.json.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.json.bin @@ -61,14 +61,67 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.xml.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.xml.bin index 9a3b46f15..f4c8304a5 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.xml.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.5.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.json.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.json.bin index 5719ea219..819f2cfb4 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.json.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.json.bin @@ -61,14 +61,68 @@ "value": "true" } ], - "tools": [ - { - "externalReferences": [ ], - "name": "cyclonedx-python-lib", - "vendor": "CycloneDX", - "version": "libVersion-testing" - } - ] + "tools": { + "components": [ + { + "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments", + "externalReferences": [ + { + "type": "build-system", + "url": "https://github.com/CycloneDX/cyclonedx-python/actions" + }, + { + "type": "distribution", + "url": "https://pypi.org/project/cyclonedx-bom/" + }, + { + "type": "documentation", + "url": "https://cyclonedx-bom-tool.readthedocs.io/" + }, + { + "type": "issue-tracker", + "url": "https://github.com/CycloneDX/cyclonedx-python/issues" + }, + { + "type": "license", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE" + }, + { + "type": "release-notes", + "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md" + }, + { + "type": "vcs", + "url": "https://github.com/CycloneDX/cyclonedx-python/" + }, + { + "type": "website", + "url": "https://github.com/CycloneDX/cyclonedx-python/#readme" + } + ], + "group": "CycloneDX", + "licenses": [ + { + "license": { + "acknowledgement": "declared", + "id": "Apache-2.0" + } + } + ], + "name": "cyclonedx-py", + "type": "application", + "version": "thisVersion-testing" + }, + { + "description": "stripped", + "externalReferences": [ ], + "group": "CycloneDX", + "licenses": [ ], + "name": "cyclonedx-python-lib", + "type": "library", + "version": "libVersion-testing" + } + ] + } }, "version": 1, "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json", diff --git a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.xml.bin b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.xml.bin index d7637c72d..1b6abadfd 100644 --- a/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.xml.bin +++ b/tests/_data/snapshots/requirements/stream_without-pinned-versions_1.6.xml.bin @@ -2,43 +2,53 @@ - - CycloneDX - cyclonedx-bom - thisVersion-testing - - - https://github.com/CycloneDX/cyclonedx-python/actions - - - https://pypi.org/project/cyclonedx-bom/ - - - https://cyclonedx-bom-tool.readthedocs.io/ - - - https://github.com/CycloneDX/cyclonedx-python/issues - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE - - - https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md - - - https://github.com/CycloneDX/cyclonedx-python/ - - - https://github.com/CycloneDX/cyclonedx-python/#readme - - - - - CycloneDX - cyclonedx-python-lib - libVersion-testing - - + + + CycloneDX + cyclonedx-py + thisVersion-testing + CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments + + + Apache-2.0 + + + + + https://github.com/CycloneDX/cyclonedx-python/actions + + + https://pypi.org/project/cyclonedx-bom/ + + + https://cyclonedx-bom-tool.readthedocs.io/ + + + https://github.com/CycloneDX/cyclonedx-python/issues + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE + + + https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md + + + https://github.com/CycloneDX/cyclonedx-python/ + + + https://github.com/CycloneDX/cyclonedx-python/#readme + + + + + CycloneDX + cyclonedx-python-lib + libVersion-testing + + + + + true diff --git a/tests/unit/test_cli.py b/tests/unit/test_cli.py index 809f43d0c..3ad008ffe 100644 --- a/tests/unit/test_cli.py +++ b/tests/unit/test_cli.py @@ -61,7 +61,9 @@ def test_purls_as_expected(self, short_purls: bool) -> None: )) bom.serial_number = None bom.metadata.timestamp = None - bom.metadata.tools.clear() + bom.metadata.tools.components.clear() + bom.metadata.tools.services.clear() + bom.metadata.tools.tools.clear() class MyBBC(BomBuilder): def __new__(cls, *args: Any, **kwargs: Any) -> BomBuilder: diff --git a/tests/unit/test_utils_cdx.py b/tests/unit/test_utils_cdx.py new file mode 100644 index 000000000..d7464622c --- /dev/null +++ b/tests/unit/test_utils_cdx.py @@ -0,0 +1,80 @@ +# This file is part of CycloneDX Python +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# Copyright (c) OWASP Foundation. All Rights Reserved. + + +from typing import Any, Dict, Iterable, Tuple, Union +from unittest import TestCase + +from cyclonedx.model import ExternalReference, ExternalReferenceType +from cyclonedx.model.component import Component, ComponentType +from cyclonedx.model.license import License, LicenseAcknowledgement + +from cyclonedx_py._internal.utils.cdx import make_bom +from tests import EXPECTED_TOOL_NAME, load_pyproject + + +class ExtRefsTestMixin: + + @staticmethod + def __first_ers_uri(t: ExternalReferenceType, ers: Iterable[ExternalReference]) -> str: + return next(filter(lambda r: r.type is t, ers)).url.uri + + def assertExtRefs( # noqa:N802 + self: Union[TestCase, 'ExtRefsTestMixin'], + p: Dict[str, Any], ers: Iterable[ExternalReference] + ) -> None: + self.assertEqual(p['tool']['poetry']['homepage'], self.__first_ers_uri( + ExternalReferenceType.WEBSITE, ers)) + self.assertEqual(p['tool']['poetry']['repository'], self.__first_ers_uri( + ExternalReferenceType.VCS, ers)) + self.assertEqual(p['tool']['poetry']['documentation'], self.__first_ers_uri( + ExternalReferenceType.DOCUMENTATION, ers)) + self.assertEqual(p['tool']['poetry']['urls']['Bug Tracker'], self.__first_ers_uri( + ExternalReferenceType.ISSUE_TRACKER, ers)) + + +class TestThisComponentInMetadataTools(TestCase, ExtRefsTestMixin): + def __get_c_by_name(self, n: str) -> Component: + c = next(filter(lambda o: o.name == n, + make_bom().metadata.tools.components)) + self.assertIsNotNone(c) + return c + + def test_basics(self) -> None: + p = load_pyproject() + c = self.__get_c_by_name(EXPECTED_TOOL_NAME) + self.assertIs(ComponentType.APPLICATION, c.type) + self.assertEqual('CycloneDX', c.group) + self.assertEqual(EXPECTED_TOOL_NAME, c.name) + self.assertEqual(p['tool']['poetry']['version'], c.version) + self.assertEqual(p['tool']['poetry']['description'], c.description) + + def test_license(self) -> None: + p = load_pyproject() + c = self.__get_c_by_name(EXPECTED_TOOL_NAME) + ls: Tuple[License, ...] = tuple(c.licenses) + self.assertEqual(1, len(ls)) + l = ls[0] # noqa:E741 + self.assertIs(LicenseAcknowledgement.DECLARED, l.acknowledgement) + # this uses the fact that poetry expect license declarations as valid SPDX-license-id + self.assertEqual(p['tool']['poetry']['license'], l.id) + + def test_extrefs(self) -> None: + p = load_pyproject() + c = self.__get_c_by_name(EXPECTED_TOOL_NAME) + ers: Tuple[ExternalReference, ...] = tuple(c.external_references) + self.assertExtRefs(p, ers)