{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"python3-twisted-0.22.10.0-4.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-twisted-0.22.10.0-4.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-ec267989-085d-497d-9aaa-6890e99eb746",
			"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-Automat-22.10.0-47bb68cf-a051-4220-8bf4-ba03e51e836f-09d62ccd-6ce0-4bda-a713-8b1d13367941",
			"name":"python3-Automat",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f6b6a12d9719afcad57c82e0d090fe63b1403e0f98104ddea9db5fcab26570ee"
				}
			],
			"description":"python-Automat is a library for concise, idiomatic Python expression of finite-state automat\nIt provides a self-service finite-state machines for the programmer on the go.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-Automat@22.10.0-2.oe2409?arch=noarch&epoch=0&upstream=python-Automat-22.10.0-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/glyph/Automat",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Self-service finite-state machines for the programmer on the go.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:22.10.0-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-attrs-23.2.0-33a2bfb6-3258-44fb-9b1e-0fc54fcffbc7-afb8d0f2-e9c6-49f5-b2b1-8f8a894ddf91",
			"name":"python3-attrs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"cc92e89ecdc7d1dc0860db198a28be59a66f10b9912be545f8fcf0c9958c16db"
				}
			],
			"description":"\nattrs is an MIT-licensed Python package with class decorators that\nease the chores of implementing the most common attribute-related\nobject protocols.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-attrs@23.2.0-1.oe2409?arch=noarch&epoch=0&upstream=python-attrs-23.2.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.attrs.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python attributes without boilerplate",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:23.2.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-constantly-15.1.0-b610c5f0-ed0d-45d5-9590-7e8a8be5f937-1c8f4dfd-eb38-4e8a-91e3-f84f9f817347",
			"name":"python3-constantly",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"cd587963ddcefcbf3b25dca3aa5e0de095da83a1c61884dc885a1f492ed5859d"
				}
			],
			"description":"A library that provides symbolic constant support. It includes\ncollections and constants with text, numeric, and bit flag values.\nOriginally twisted.python.constants from the Twisted project.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-constantly@15.1.0-6.oe2409?arch=noarch&epoch=0&upstream=python-constantly-15.1.0-6.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/twisted/constantly",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Symbolic constants in Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:15.1.0-6.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-hyperlink-21.0.0-1f6c4f10-7b64-4856-abe0-ec93ec534695-14701f1b-8c85-44c6-9de7-c328c296a953",
			"name":"python3-hyperlink",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"65bfd91e5c586c2eb7c69a0c67504cc406b439af9020fcf8785bfa4ea18a0b12"
				}
			],
			"description":"Hyperlink is a featureful, pure-Python implementation of the URL, with an emphasis on correctness.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-hyperlink@21.0.0-1.oe2409?arch=noarch&epoch=0&upstream=python-hyperlink-21.0.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/python-hyper/hyperlink",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A pure-Python implementation of immutable URLs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:21.0.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-incremental-22.10.0-747a65db-3801-4ced-8470-cc5148bee05f-07ec9b3a-763b-465d-becd-893cbd54b8ee",
			"name":"python3-incremental",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7df34288623c267d5d1d1ca3db82665145a14a0c63c5726a40e6d46feccaa007"
				}
			],
			"description":"Incremental is a small library that versions your Python projects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-incremental@22.10.0-1.oe2409?arch=noarch&epoch=0&upstream=python-incremental-22.10.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/twisted/incremental",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A small library versions your Python projects",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:22.10.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-4cdb5dde-c902-4b05-a014-28576e5f4d70",
			"name":"python3-setuptools",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"c4d8e468ea52700307016a0156003f04cc70439fc39e3f73d0228811a56e6893"
				}
			],
			"description":"Setuptools is a collection of enhancements to the Python 3 distutils that allow\nyou to more easily build and distribute Python 3 packages, especially ones that\nhave dependencies on other packages.\n\nThis package also contains the runtime components of setuptools, necessary to\nexecute the software that requires pkg_resources.py.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-setuptools@68.0.0-2.oe2409?arch=noarch&epoch=0&upstream=python-setuptools-68.0.0-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://pypi.python.org/pypi/setuptools",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Easily build and distribute Python 3 packages",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:68.0.0-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-typing-extensions-4.12.2-65878746-dadd-431a-b059-7dc9441d84d3-16196cb8-f76a-4a4e-9d4a-309e25986c0a",
			"name":"python3-typing-extensions",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"347281a7dc3783706bd2c8dc734f2a4caf761607107575476f9fa52e18b7577e"
				}
			],
			"description":"Typing Extensions -Backported and Experimental Type Hints for Python.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-typing-extensions@4.12.2-2.oe2409?arch=noarch&epoch=0&upstream=python-typing-extensions-4.12.2-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/python/typing_extensions",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Backported and Experimental Type Hints for Python 3.5+",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.12.2-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-zope-interface-7.0.1-c1be9258-6876-4234-be7e-3faba767750d-9e65f655-b2fb-4d3c-a2ae-f1d1f492c1d8",
			"name":"python3-zope-interface",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"620873b82bbdab09f99a57920358a35e27f170c09a028ee0de0f7f56619dc3c9"
				}
			],
			"description":"This package is intended to be independently reusable in any Python project.\nIt is maintained by the Zope Toolkit project.\nThis package provides an implementation of \"object interfaces\" for Python.\nInterfaces are a mechanism for labeling objects as conforming to a given\nAPI or contract. So, this package can be considered as implementation of\nthe Design By Contract methodology support in Python.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-zope-interface@7.0.1-1.oe2409?arch=aarch64&epoch=0&upstream=python-zope-interface-7.0.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/zopefoundation/zope.interface",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Interfaces for Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:7.0.1-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-ec267989-085d-497d-9aaa-6890e99eb746"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-Automat-22.10.0-47bb68cf-a051-4220-8bf4-ba03e51e836f-09d62ccd-6ce0-4bda-a713-8b1d13367941"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-attrs-23.2.0-33a2bfb6-3258-44fb-9b1e-0fc54fcffbc7-afb8d0f2-e9c6-49f5-b2b1-8f8a894ddf91"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-constantly-15.1.0-b610c5f0-ed0d-45d5-9590-7e8a8be5f937-1c8f4dfd-eb38-4e8a-91e3-f84f9f817347"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-hyperlink-21.0.0-1f6c4f10-7b64-4856-abe0-ec93ec534695-14701f1b-8c85-44c6-9de7-c328c296a953"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-incremental-22.10.0-747a65db-3801-4ced-8470-cc5148bee05f-07ec9b3a-763b-465d-becd-893cbd54b8ee"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-4cdb5dde-c902-4b05-a014-28576e5f4d70"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-typing-extensions-4.12.2-65878746-dadd-431a-b059-7dc9441d84d3-16196cb8-f76a-4a4e-9d4a-309e25986c0a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-twisted-22.10.0-15b4ae7f-83dc-4b93-ae91-1131555931f8",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-zope-interface-7.0.1-c1be9258-6876-4234-be7e-3faba767750d-9e65f655-b2fb-4d3c-a2ae-f1d1f492c1d8"
		}
	]
}