{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"python3-requests-cache-0.1.1.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-requests-cache-0.1.1.0-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-366be614-fa29-42a1-a01f-d3e10620deab",
			"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-attrs-23.2.0-33a2bfb6-3258-44fb-9b1e-0fc54fcffbc7-65615196-8d80-4e18-ad3f-4c814e556b9f",
			"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-cattrs-23.1.2-cc95a5a2-f43a-489d-bf62-c984f2702366-629ff5a8-a0b8-4a64-bed1-553a85c49e93",
			"name":"python3-cattrs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1a9c9753b9231fc9c4c62ddab9f41e179077277f9d6a99490e24326b814d25ce"
				}
			],
			"description":"cattrs is an open source Python library for structuring and unstructuring data. cattrs works best with attrs classes, dataclasses and the usual Python collections, but other kinds of classes are supported by manually registering converters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-cattrs@23.1.2-1.oe2409?arch=noarch&epoch=0&upstream=python-cattrs-23.1.2-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/jackwucn/pytest-check-links",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"cattrs is an open source Python library for structuring and unstructuring data.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:23.1.2-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-platformdirs-4.2.2-d9079050-3016-4ff3-991d-3ff42b4e918c-b7325966-1d52-4179-802e-7235426b7d4b",
			"name":"python3-platformdirs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1aa4a5ab996289c2def4f5a107e8c570c2dbc08023753b82358b907306c0e415"
				}
			],
			"description":"The problem When writing desktop application, finding the right location to\nstore user data and configuration varies per platform. Even for single-platform\napps, there may by plenty of nuances in figuring out the right location.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-platformdirs@4.2.2-1.oe2409?arch=noarch&epoch=0&upstream=python-platformdirs-4.2.2-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/platformdirs/platformdirs",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A small Python module for determining appropriate platform-specific dirs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.2.2-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-requests-2.31.0-834002e5-1662-42ea-8db0-a36321846df9-3a0e4cf3-9cba-4ba5-84c9-fd9484d8e95e",
			"name":"python3-requests",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2414e57e8489dbc357bdd4d12717771f59a8c39899200a3a92ec193cce6350bb"
				}
			],
			"description":"Requests is an ISC Licensed HTTP library, written in Python, for human\nbeings.\nMost existing Python modules for sending HTTP requests are extremely\nverbose and cumbersome. Python's builtin urllib2 module provides most of\nthe HTTP capabilities you should need, but the api is thoroughly broken.\nIt requires an enormous amount of work (even method overrides) to\nperform the simplest of tasks.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-requests@2.31.0-1.oe2409?arch=noarch&epoch=0&upstream=python-requests-2.31.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://python-requests.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Awesome Python HTTP Library That's Actually Usable",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.31.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-url-normalize-1.4.3-027ea459-8206-43a6-b13a-e2a38e02e1c0-45ef6b2e-5b38-4257-9dcb-75ac6d06dff3",
			"name":"python3-url-normalize",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e6e8655d823e3fe7babcf3485149a4c77110cbeb4dcf21095e2653ee7d451537"
				}
			],
			"description":"URI Normalization function",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-url-normalize@1.4.3-1.oe2409?arch=noarch&epoch=0&upstream=python-url-normalize-1.4.3-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/niksite/url-normalize",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"URL normalization for Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.4.3-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-urllib3-1.26.18-56db3451-fe90-4da3-b734-c632a7c548a2-ad6701a7-cf30-43cf-9d72-a54421e10ffb",
			"name":"python3-urllib3",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a93485c9a2fbec61253bb0e62ea346eb75882b6d44fc7d9959967041b92599f4"
				}
			],
			"description":"Python3 HTTP module with connection pooling and file POST abilities.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-urllib3@1.26.18-2.oe2409?arch=noarch&epoch=0&upstream=python-urllib3-1.26.18-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://urllib3.readthedocs.io",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python3 HTTP library with thread-safe connection pooling and file post",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.26.18-2.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-366be614-fa29-42a1-a01f-d3e10620deab"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-attrs-23.2.0-33a2bfb6-3258-44fb-9b1e-0fc54fcffbc7-65615196-8d80-4e18-ad3f-4c814e556b9f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-cattrs-23.1.2-cc95a5a2-f43a-489d-bf62-c984f2702366-629ff5a8-a0b8-4a64-bed1-553a85c49e93"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-platformdirs-4.2.2-d9079050-3016-4ff3-991d-3ff42b4e918c-b7325966-1d52-4179-802e-7235426b7d4b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-requests-2.31.0-834002e5-1662-42ea-8db0-a36321846df9-3a0e4cf3-9cba-4ba5-84c9-fd9484d8e95e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-url-normalize-1.4.3-027ea459-8206-43a6-b13a-e2a38e02e1c0-45ef6b2e-5b38-4257-9dcb-75ac6d06dff3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-requests-cache-1.1.0-9d150579-f3a4-4a52-affc-922ea22f092e",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-urllib3-1.26.18-56db3451-fe90-4da3-b734-c632a7c548a2-ad6701a7-cf30-43cf-9d72-a54421e10ffb"
		}
	]
}