{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"pkgship-0.3.0.0-3.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/pkgship-0.3.0.0-3.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-6a508f70-d2a3-4369-8e07-104ba2af0921",
			"name":"bash",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0648f5dde35fc9fcf57a6a9c95dae3273cbb784ba492931ff20874906827ed39"
				}
			],
			"description":"Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible\nshell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is\nintended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers\nfunctional improvements over sh for both programming and interactive use. In addition, most\nsh scripts can be run by Bash without modification.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bash@5.2.21-1.oe2409?arch=aarch64&epoch=0&upstream=bash-5.2.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/bash",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"It is the Bourne Again Shell",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.2.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-04f28c1b-0d30-47fc-bf76-23ebb7d7d1a6",
			"name":"coreutils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2f5af68ccffa26a602437b1920467462bfd75facc2bb18bdc2fd9140eb7dc702"
				}
			],
			"description":"These are the GNU core utilities.  This package is the combination of\nthe old GNU fileutils, sh-utils, and textutils packages.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/coreutils@9.5-4.oe2409?arch=aarch64&epoch=0&upstream=coreutils-9.5-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/coreutils/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A set of basic GNU tools commonly used in shell scripts",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:9.5-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-ffe7a79e-9c9d-412d-b5f2-5fbf9e6f69ef",
			"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-Flask-Limiter-3.8.0-3201c547-0543-4174-9126-3824420a6277-5cff941d-74ad-40c6-b212-4c1093cbe041",
			"name":"python3-Flask-Limiter",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"840ac8b0344b5e5833c7ca6f2dcfbd450d1f2dbba9023ddd4c9251f7a241e9df"
				}
			],
			"description":"Flask-Limiter provides rate limiting features to flask routes.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-Flask-Limiter@3.8.0-1.oe2409?arch=noarch&epoch=0&upstream=python-Flask-Limiter-3.8.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://flask-limiter.readthedocs.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Rate limiting for flask applications",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.8.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-aiohttp-3.9.3-cbc96143-56e4-4a21-acb2-e13c27a1cad3-c2321005-79c9-45e9-ac35-bc9b9e242f9e",
			"name":"python3-aiohttp",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1750351fe164c01ef62ba08d617105359d764590ca747442349741348cce0c9e"
				}
			],
			"description":"Async http client/server framework (asyncio).",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-aiohttp@3.9.3-3.oe2409?arch=aarch64&epoch=0&upstream=python-aiohttp-3.9.3-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/aio-libs/aiohttp",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Async http client/server framework (asyncio)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.9.3-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-concurrent-log-handler-0.9.25-7ca42595-3a37-49ee-9f3d-e6259c47578a-2afd5cf2-d601-4593-94bc-5a07df06e1eb",
			"name":"python3-concurrent-log-handler",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"72c62d357bd7bd508080b534dcae123c854930b0b8d6d5d6de278635c5dacee0"
				}
			],
			"description":"This package provides an additional log handler for Python's standard logging",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-concurrent-log-handler@0.9.25-1.oe2409?arch=noarch&epoch=0&upstream=python-concurrent-log-handler-0.9.25-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/Preston-Landers/concurrent-log-handler",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"RotatingFileHandler replacement with concurrency, gzip and Windows support",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.9.25-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-coverage-7.4.4-8ae36dfa-16e1-4378-8ca0-6d97aa5d34fb-2c2dfe60-9f31-461e-a5a3-244fbf6e8d64",
			"name":"python3-coverage",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7d2b458f02c322c5ae19357c03e480ecda13b891d447944da2561dde6379197a"
				}
			],
			"description":"Coverage.py is a tool for measuring code coverage of Python 3 programs. It monitors\nyour program, noting which parts of the code have been executed, then analyzes the\nsource to identify code that could have been executed but was not.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-coverage@7.4.4-1.oe2409?arch=aarch64&epoch=0&upstream=python-coverage-7.4.4-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://coverage.readthedocs.io/en/coverage-7.4.4/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Code coverage measurement for Python 3",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:7.4.4-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-elasticsearch-7.17.9-d09c4d20-8814-4215-ad89-2350fb82fdb8-01aa568a-e2e4-42ed-a5fc-193ddd0bb930",
			"name":"python3-elasticsearch",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8cdaec79b0552223ea8a61d68f30be86780ab6952b8e8b44387879dd8f7291c5"
				}
			],
			"description":"Official low-level client for Elasticsearch. Its goal is to provide common\nground for all Elasticsearch-related code in Python; because of this it tries\nto be opinion-free and very extendable.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-elasticsearch@7.17.9-2.oe2409?arch=noarch&epoch=0&upstream=python-elasticsearch-7.17.9-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/elastic/elasticsearch-py",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python client for Elasticsearch",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:7.17.9-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624-159badde-dc53-4efa-b9a1-cd31706ddfe3",
			"name":"python3-flask",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4d2fd402c257210a5d9306408e21cd90cc8ffb5bf2d0b57b5dfa03d24f7adaab"
				}
			],
			"description":"Python-flask for python 3 version",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-flask@2.2.5-1.oe2409?arch=noarch&epoch=1&upstream=python-flask-2.2.5-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://palletsprojects.com/p/flask/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"python-flask for python 3 version",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:2.2.5-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-flask-restful-0.3.10-fbe9fc78-0b71-48c8-8018-bc323ed93adc-62f0874c-4caa-4aae-8411-9bec2f573def",
			"name":"python3-flask-restful",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"9e3fc92fe619854a721947132edbe7437d0edaaa350c2be87f03c2b0ecc7954e"
				}
			],
			"description":"Flask-RESTful is Python 3 extension for Flask that adds support\nfor quickly building REST APIs.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-flask-restful@0.3.10-2.oe2409?arch=noarch&epoch=0&upstream=python-flask-restful-0.3.10-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.github.com/flask-restful/flask-restful/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Framework for creating REST APIs",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.3.10-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-gevent-22.10.2-d718668a-3d46-4345-b33f-571f1d0b6ad8-00c7df36-9b9e-4ff5-a353-d308ec40df6e",
			"name":"python3-gevent",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"91d4e3e80293e6bf7d3f68136225bed4a3a9583bc717ed1a121ca1fb6fb01a6f"
				}
			],
			"description":"gevent is a coroutine -based Python networking library that uses greenlet to\nprovide a high-level synchronous API on top of the libev or libuv event loop.\n\nFeatures include:\n  * Fast event loop based on libev or libuv.\n  * Lightweight execution units based on greenlets.\n  * API that re-uses concepts from the Python standard library (for examples there are events and queues).\n  * Cooperative sockets with SSL support\n  * Cooperative DNS queries performed through a threadpool, dnspython, or c-ares.\n  * Monkey patching utility to get 3rd party modules to become cooperative\n  * TCP/UDP/HTTP servers\n  * Subprocess support (through gevent.subprocess)\n  * Thread pools\n\nPython 3 version.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-gevent@22.10.2-2.oe2409?arch=aarch64&epoch=0&upstream=python-gevent-22.10.2-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.gevent.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Documents for python-gevent",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:22.10.2-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-lxml-5.2.2-736e1bb6-be06-4658-9f88-14f182a43237-1bb47377-ce0b-4719-a9c0-d24905310f16",
			"name":"python3-lxml",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e655b39ebdaccecd54c654a5eb1527e40a4fed3d9f0c800c39501ced8958f40e"
				}
			],
			"description":"\nThe lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.\nIt is unique in that it combines the speed and XML feature completeness of these libraries with\nthe simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree API.\nThe latest release works with all CPython versions from 2.7 to 3.7.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-lxml@5.2.2-2.oe2409?arch=aarch64&epoch=0&upstream=python-lxml-5.2.2-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/lxml/lxml",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"XML processing library combining libxml2/libxslt with the ElementTree API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.2.2-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-marshmallow-3.21.3-0236d858-3c0d-44f0-bb81-2b8abee81964-a7b831eb-d102-4b13-95bc-d52b5c2d7083",
			"name":"python3-marshmallow",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"850d66bfee6e9b2e191becb3c9df606e3fc389668110b486826839add9b93184"
				}
			],
			"description":"marshmallow is an ORM/ ODM/ framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-marshmallow@3.21.3-1.oe2409?arch=noarch&epoch=0&upstream=python-marshmallow-3.21.3-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/marshmallow-code/marshmallow",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A lightweight library for converting complex datatypes to and from native Python datatypes.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.21.3-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-mock-5.1.0-7de34062-7d30-46c4-9857-4ea3e7d51701-4dc2ec00-68bd-470c-a849-605996e93631",
			"name":"python3-mock",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e6fd82a4c2f34f8b3103a21e1ec56ed04e15d33b5c0b4645fe8c955755e37b5c"
				}
			],
			"description":"This is the python3 subpackage for python-mock.\n\nMock is a Python module which provides a core mock class. It removes the need\nto create a host of stubs throughout your test suite. After performing an\naction, you can make assertions about which methods / attributes were used and\narguments they were called with. You can also specify return values and set\nneeded attributes in the normal way.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-mock@5.1.0-1.oe2409?arch=noarch&epoch=0&upstream=python-mock-5.1.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.voidspace.org.uk/python/mock/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python3 subpackage for python-mock",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.1.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-prettytable-3.10.0-eff0d9cf-768b-426e-9bac-4f6e27172f81-654a652d-d3c9-4b66-9315-a73d11d90641",
			"name":"python3-prettytable",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2034c400e0fdd16acd55dc139fa1102546fc498b6321da60718baa8a6ffa6e6f"
				}
			],
			"description":"PrettyTable is a simple Python library designed to make it quick and easy to\nrepresent tabular data in visually appealing ASCII tables. It was inspired by\nthe ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for\nselection of which columns are to be printed, independent alignment of columns\n(left or right justified or centred) and printing of \"sub-tables\" by specifying\na row range.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-prettytable@3.10.0-1.oe2409?arch=noarch&epoch=0&upstream=python-prettytable-3.10.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/jazzband/prettytable",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Display tabular data in a visually appealing ASCII table format.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.10.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pyrpm-0.14.1-bb8286a2-3037-4994-9d64-658b6c0b1fba-1952195e-0fde-49e6-b5f3-4c9f103c6806",
			"name":"python3-pyrpm",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"cd33f756dc290e382037db77c270b16ad095457a55a1e61421dddcd7e7705e63"
				}
			],
			"description":"It is a Python 3 library for python-pyrpm.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pyrpm@0.14.1-2.oe2409?arch=noarch&epoch=0&upstream=python-pyrpm-0.14.1-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/bkircher/python-rpm-spec",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"python3-pyrpm is a Python 3 library for parsing RPM spec files",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.14.1-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pyyaml-6.0.1-65ab7291-0f95-4fb3-9a3f-476dcb93ac24-26e1fe60-ccd1-4afe-b897-db1bd56c7f90",
			"name":"python3-pyyaml",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"2325b5bf4f9474152a80fee6bcd921934853b70bc68b417151d9a75b3cd50a5f"
				}
			],
			"description":"YAML is a data serialization format designed for human readability and\ninteraction with scripting languages. PyYAML is a YAML parser and emitter for\nPython.\n\nPyYAML features a complete YAML 1.1 parser, Unicode support, pickle support,\ncapable extension API, and sensible error messages. PyYAML supports standard\nYAML tags and provides Python-specific tags that allow to represent an\narbitrary Python object.\n\nPyYAML is applicable for a broad range of tasks from complex configuration\nfiles to object serialization and persistence.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pyyaml@6.0.1-2.oe2409?arch=aarch64&epoch=0&upstream=pyYAML-6.0.1-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/yaml/pyyaml",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"YAML parser and emitter for Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.0.1-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-redis-5.0.1-4e52f3a0-c662-4d3b-a35d-b3f814c46c00-8cd4fe48-d067-4560-ae7f-7ce92310638a",
			"name":"python3-redis",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"477dba2f44b0c459b8b0d106f3ba95c5e61aed289913d170b450ca6baad8c660"
				}
			],
			"description":"The Python interface to the Redis key-value store.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-redis@5.0.1-1.oe2409?arch=noarch&epoch=0&upstream=python-redis-5.0.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/redis/redis-py",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python client for Redis key-value store",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.0.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-requests-2.31.0-834002e5-1662-42ea-8db0-a36321846df9-c277e16b-6323-4af0-b340-cebc2010a05b",
			"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-retrying-1.3.4-87f9dc3e-8a66-434a-9a9d-a23e90cc8192-7a21e66c-df93-4aa1-be51-0c0a68519853",
			"name":"python3-retrying",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ac8b867167bd382eafa0a990baf9b5d3197096382ceef508ef9789fe595df63b"
				}
			],
			"description":"Retrying is an Apache 2.0 licensed general-purpose retrying library, written in\nPython, to simplify the task of adding retry behavior to just about anything.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-retrying@1.3.4-1.oe2409?arch=noarch&epoch=0&upstream=python-retrying-1.3.4-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/rholder/retrying",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Retrying",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.3.4-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-uwsgidecorators-2.0.26-05c16109-ff77-48bc-a8ae-1ffde58662d5-52d49161-697a-4b12-8777-a359156af907",
			"name":"python3-uwsgidecorators",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1ebc09b49914310ef66a063785d69b84220cce66a3029850dc3ba8c0e42e9949"
				}
			],
			"description":"The uwsgidecorators Python 3.11 module provides higher-level\naccess to the uWSGI API.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-uwsgidecorators@2.0.26-1.oe2409?arch=aarch64&epoch=0&upstream=uwsgi-2.0.26-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/unbit/uwsgi",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python 3.11 decorators providing access to the uwsgi API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.0.26-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-shadow-4.14.3-8eb31808-18ef-4ca8-9362-217720683e5b-aae758c2-d014-467a-872e-d1e682bd4ef6",
			"name":"shadow",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0b4e5e30e7e79208c364dc951155b341b6353207412480e6adf95f89d270d9a9"
				}
			],
			"description":"This package includes the necessary programs for converting plain\npassword files to the shadow password format and to manage user and\ngroup accounts.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/shadow@4.14.3-4.oe2409?arch=aarch64&epoch=2&upstream=shadow-4.14.3-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pkg-shadow.alioth.debian.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Tools for managing accounts and shadow password files",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"2:4.14.3-4.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-6a508f70-d2a3-4369-8e07-104ba2af0921"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-04f28c1b-0d30-47fc-bf76-23ebb7d7d1a6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-ffe7a79e-9c9d-412d-b5f2-5fbf9e6f69ef"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-Flask-Limiter-3.8.0-3201c547-0543-4174-9126-3824420a6277-5cff941d-74ad-40c6-b212-4c1093cbe041"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-aiohttp-3.9.3-cbc96143-56e4-4a21-acb2-e13c27a1cad3-c2321005-79c9-45e9-ac35-bc9b9e242f9e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-concurrent-log-handler-0.9.25-7ca42595-3a37-49ee-9f3d-e6259c47578a-2afd5cf2-d601-4593-94bc-5a07df06e1eb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-coverage-7.4.4-8ae36dfa-16e1-4378-8ca0-6d97aa5d34fb-2c2dfe60-9f31-461e-a5a3-244fbf6e8d64"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-elasticsearch-7.17.9-d09c4d20-8814-4215-ad89-2350fb82fdb8-01aa568a-e2e4-42ed-a5fc-193ddd0bb930"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624-159badde-dc53-4efa-b9a1-cd31706ddfe3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-flask-restful-0.3.10-fbe9fc78-0b71-48c8-8018-bc323ed93adc-62f0874c-4caa-4aae-8411-9bec2f573def"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-gevent-22.10.2-d718668a-3d46-4345-b33f-571f1d0b6ad8-00c7df36-9b9e-4ff5-a353-d308ec40df6e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-lxml-5.2.2-736e1bb6-be06-4658-9f88-14f182a43237-1bb47377-ce0b-4719-a9c0-d24905310f16"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-marshmallow-3.21.3-0236d858-3c0d-44f0-bb81-2b8abee81964-a7b831eb-d102-4b13-95bc-d52b5c2d7083"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-mock-5.1.0-7de34062-7d30-46c4-9857-4ea3e7d51701-4dc2ec00-68bd-470c-a849-605996e93631"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-prettytable-3.10.0-eff0d9cf-768b-426e-9bac-4f6e27172f81-654a652d-d3c9-4b66-9315-a73d11d90641"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pyrpm-0.14.1-bb8286a2-3037-4994-9d64-658b6c0b1fba-1952195e-0fde-49e6-b5f3-4c9f103c6806"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pyyaml-6.0.1-65ab7291-0f95-4fb3-9a3f-476dcb93ac24-26e1fe60-ccd1-4afe-b897-db1bd56c7f90"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-redis-5.0.1-4e52f3a0-c662-4d3b-a35d-b3f814c46c00-8cd4fe48-d067-4560-ae7f-7ce92310638a"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-requests-2.31.0-834002e5-1662-42ea-8db0-a36321846df9-c277e16b-6323-4af0-b340-cebc2010a05b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-retrying-1.3.4-87f9dc3e-8a66-434a-9a9d-a23e90cc8192-7a21e66c-df93-4aa1-be51-0c0a68519853"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-uwsgidecorators-2.0.26-05c16109-ff77-48bc-a8ae-1ffde58662d5-52d49161-697a-4b12-8777-a359156af907"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pkgship-3.0.0-a8db2545-297e-4e58-9414-830649f92bbe",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-shadow-4.14.3-8eb31808-18ef-4ca8-9362-217720683e5b-aae758c2-d014-467a-872e-d1e682bd4ef6"
		}
	]
}