{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"python3-testtools-0.2.6.0-1.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/python3-testtools-0.2.6.0-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-10431d6c-57fd-4c32-b0af-611f07f544cb",
			"name":"python3",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"08bd7937d659d460eb57f421500cb0fd93e554c236a1ca9b5bb9efdd64c21d48"
				}
			],
			"description":"Python combines remarkable power with very clear syntax. It has modules,\nclasses, exceptions, very high level dynamic data types, and dynamic\ntyping. There are interfaces to many system calls and libraries, as well\nas to various windowing systems. New built-in modules are easily written\nin C or C++ (or other languages, depending on the chosen implementation).\nPython is also usable as an extension language for applications written\nin other languages that need easy-to-use scripting or automation interfaces.\n\nThis package Provides python version 3.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3@3.11.6-5.oe2409?arch=aarch64&epoch=0&upstream=python3-3.11.6-5.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.python.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Interpreter of the Python3 programming language",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.11.6-5.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-extras-1.0.0-0e596f5b-8969-4146-84e6-57709f59348a-7ab5a250-5a78-40ac-a1db-b2ee3a1c08ed",
			"name":"python3-extras",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"07fe5dc0b8fb043034b588b5345fffd18ef382a700bf9e07a4de784e55ff3562"
				}
			],
			"description":"python3-extras is a set of extensions to the standard library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-extras@1.0.0-8.oe2409?arch=noarch&epoch=0&upstream=python-extras-1.0.0-8.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/testing-cabal/extras",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of extensions to the python3 standard library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.0.0-8.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-fixtures-4.1.0-d824af16-9ae5-4997-8eb6-01776189142d-d065e94f-2bb1-4005-817b-323a7cf35688",
			"name":"python3-fixtures",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"914413a8e55049e7cc5fb908839fb41ade41e5231447def61d34eacac3a24d83"
				}
			],
			"description":"Fixtures is a python3 contract that provides reusable state / support logic\nfor unit testing. It includes some helper and adaptation logic to write your\nown fixtures using the fixtures contract.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-fixtures@4.1.0-1.oe2409?arch=noarch&epoch=0&upstream=python-fixtures-4.1.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://launchpad.net/python-fixtures",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A python3 contract for reusable state / support logic",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.1.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-mimeparse-1.6.0-50a5487f-96ea-4c30-83ce-a4d788c1060e-e10e9ffc-d8af-4a8e-a63f-e53e20dc0713",
			"name":"python3-mimeparse",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"96d17bc3c90528ff00a1dc98529680086f44a596cdeebcec4ef8bc4fd669a94f"
				}
			],
			"description":"This module provides basic functions for handling mime-types.\nIt can handle matching mime-types against a list of media-ranges.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-mimeparse@1.6.0-9.oe2409?arch=noarch&epoch=0&upstream=python-mimeparse-1.6.0-9.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/dbtsai/python-mimeparse",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python3 module for handling mime-types.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.6.0-9.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pbr-6.0.0-dfdb1cec-2f3f-478e-ad57-a9e4da1570ef-99c04b8a-34ea-4f61-8fbf-3b45efe69dde",
			"name":"python3-pbr",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f2fe033745daa82fa10f7be747643c0c5bb742473b01f266de3ff9f3d1290e1a"
				}
			],
			"description":"PBR is a library that injects some useful and sensible default behaviors into\nyour setuptools run. It started off life as the chunks of code that were copied\nbetween all of the OpenStack projects. Around the time that OpenStack hit 18\ndifferent projects each with at least 3 active branches, it seems like a good\ntime to make that code into a proper re-usable library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pbr@6.0.0-1.oe2409?arch=noarch&epoch=0&upstream=python-pbr-6.0.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://docs.openstack.org/pbr/latest/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python Build Reasonableness",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.0.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-traceback2-1.4.0-4e342fb9-baf1-4021-9721-60c05e19c39b-f89da516-c20f-4068-aa61-42d5521d256b",
			"name":"python3-traceback2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3dbc11ad887a7f1e42453175861cb6076629da1163c900af7dcccf90caacbfeb"
				}
			],
			"description":"A backport of traceback to older supported Pythons.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-traceback2@1.4.0-20.oe2409?arch=noarch&epoch=0&upstream=python-traceback2-1.4.0-20.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/testing-cabal/traceback2",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Backport of the traceback module",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.4.0-20.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-unittest2-1.1.0-2159abcc-220d-4426-95b8-75ca2771ac81-b18920ca-97ec-4ef9-a06f-430df0a9024b",
			"name":"python3-unittest2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"241962accf82908dd071efe107ff1c1503409752880bc1b8607a11ba4d22439a"
				}
			],
			"description":"unittest2 is a backport of the new features added to\nthe unittest testing framework in Python 2.7 and onwards.\nIt is tested to run on Python 2.6, 2.7, 3.2, 3.3, 3.4 and pypy.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-unittest2@1.1.0-19.oe2409?arch=noarch&epoch=0&upstream=python-unittest2-1.1.0-19.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pypi.python.org/pypi/unittest2",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"New features added to the unittest testing framework in Python 2.7 and onwards",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.1.0-19.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-10431d6c-57fd-4c32-b0af-611f07f544cb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-extras-1.0.0-0e596f5b-8969-4146-84e6-57709f59348a-7ab5a250-5a78-40ac-a1db-b2ee3a1c08ed"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-fixtures-4.1.0-d824af16-9ae5-4997-8eb6-01776189142d-d065e94f-2bb1-4005-817b-323a7cf35688"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-mimeparse-1.6.0-50a5487f-96ea-4c30-83ce-a4d788c1060e-e10e9ffc-d8af-4a8e-a63f-e53e20dc0713"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pbr-6.0.0-dfdb1cec-2f3f-478e-ad57-a9e4da1570ef-99c04b8a-34ea-4f61-8fbf-3b45efe69dde"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-traceback2-1.4.0-4e342fb9-baf1-4021-9721-60c05e19c39b-f89da516-c20f-4068-aa61-42d5521d256b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-testtools-2.6.0-b47ff31c-ca2c-4c86-b621-185f7eed42c9",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-unittest2-1.1.0-2159abcc-220d-4426-95b8-75ca2771ac81-b18920ca-97ec-4ef9-a06f-430df0a9024b"
		}
	]
}