{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"cloud-init-0.23.4.1-7.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/cloud-init-0.23.4.1-7.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-b0b79e23-3c0e-47e6-944d-bff3040dfb16",
			"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-70fd8215-df68-45d7-8175-d2b1f57ec1e4",
			"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-e2fsprogs-1.47.0-47e5618e-346b-4e5f-8463-c67503545769-3958f8da-594e-4bf4-a46e-185ed6a7ac52",
			"name":"e2fsprogs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"357d498f75a9b5d9488057fc0d06a0d924664a5d8fe4b30038c88fef2ace5c43"
				}
			],
			"description":"The e2fsprogs package consists of a lot of tools for users to create,\ncheck, modify, and correct any inconsistencies in second extended file\nsystem.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/e2fsprogs@1.47.0-7.oe2409?arch=aarch64&epoch=0&upstream=e2fsprogs-1.47.0-7.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://e2fsprogs.sourceforge.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Second extended file system management tools",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.47.0-7.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-iproute-6.6.0-502d12b3-c03b-408e-8f6f-ad3de2d0605f-25fa021c-9b77-445f-ba50-b9ec675d66f9",
			"name":"iproute",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"11daad2b210412e16a8b5168c27d41fb29b03bf6e753d24d1ccaf081a62c62be"
				}
			],
			"description":"Iproute2 is a collection of user-space utilities to set up networking\nunder Linux from the command-line. It can inspect and configure,\namong other things: interface paramters, IP addresses, routing,\ntunnels, bridges, packet transformations (IPsec, etc.), and Quality\nof Service.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/iproute@6.6.0-3.oe2409?arch=aarch64&epoch=1&upstream=iproute-6.6.0-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://kernel.org/pub/linux/utils/net/iproute2/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Linux network configuration utilities",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:6.6.0-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-net-tools-2.10-54edb7b9-fe47-4e26-9ecf-42dd05aae5e5-52ffacb3-a42f-47d6-89b8-fb315a94bb06",
			"name":"net-tools",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fbca9e47faa06374f8271aea7d24dae45dd14a13d299a783a23f4fbd2980fc1d"
				}
			],
			"description":"This package contains programs for network administration and maintenance.\nMost of the utilities formerly contained in this package (netstat, arp,\nifconfig, rarp, route) are obsoleted by the tools from iproute2 package (ip, ss)\nand have been moved to net-tools-deprecated.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/net-tools@2.10-4.oe2409?arch=aarch64&epoch=0&upstream=net-tools-2.10-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://sourceforge.net/projects/net-tools/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Important Programs for Networking",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.10-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-procps-ng-4.0.4-37eb9cdb-6efb-49f5-ae08-fb3ca2515a40-266658ce-5fb9-47a2-a3ef-02570bc7835e",
			"name":"procps-ng",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d364fd0780bc182e872e56f1dd56cd72af42f1fe01a328853348838c8d4c05f3"
				}
			],
			"description":"The procps package contains a set of system utilities that provide\nsystem information. Procps includes ps, free, skill, pkill, pgrep,\nsnice, tload, top, uptime, vmstat, pidof, pmap, slabtop, w, watch\nand pwdx.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/procps-ng@4.0.4-6.oe2409?arch=aarch64&epoch=0&upstream=procps-ng-4.0.4-6.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://sourceforge.net/projects/procps-ng/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Utilities that provide system information.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.0.4-6.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-2fc0b56c-dc1f-4cd4-b988-9fe32cc0b55d",
			"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-configobj-5.0.8-2c46f5bf-ca50-403a-a570-90f928b028fc-4bde9cfd-ce61-415f-9185-24d820ba204f",
			"name":"python3-configobj",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"5aff1eb7bc8d8cd6668eaaca15f13d0866118a040c00596471b591b41b1241ca"
				}
			],
			"description":"config file reader and writer",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-configobj@5.0.8-2.oe2409?arch=noarch&epoch=0&upstream=python-configobj-5.0.8-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://configobj.readthedocs.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"config file reader and writer",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.0.8-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-jinja2-3.1.3-2a1bc1ab-3f72-4382-9bfe-4195da85c9c2-7bbf9f84-1799-44df-b8e6-564a41dfd1ae",
			"name":"python3-jinja2",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f28b350f93175acfc2a77d1a2d70c9cd96fbf5eb9a1fb7201d06b871bd5d18c1"
				}
			],
			"description":"This package is the python3 version of python-jinja2.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-jinja2@3.1.3-2.oe2409?arch=noarch&epoch=0&upstream=python-jinja2-3.1.3-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://jinja.pocoo.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"General purpose template engine for python3",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.1.3-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-jsonpatch-1.33-c417a019-9563-4206-898c-40e2ebaf1455-cf5cfbd5-02eb-4098-9372-df171ef36dca",
			"name":"python3-jsonpatch",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0839c948853e3f586995c088f25c0685a154526692e250d0a46d60b845c213da"
				}
			],
			"description":"Library to apply JSON Patches according to RFC 6902 - Python 3 build.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-jsonpatch@1.33-1.oe2409?arch=noarch&epoch=0&upstream=python-jsonpatch-1.33-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/stefankoegl/python-json-patch",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Applying JSON Patches in Python 3",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.33-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-jsonschema-4.22.0-37df4a07-d2e7-4ce8-a744-5c3b97a14cdc-6e442d81-4f58-4b17-8cd6-d8826ee6dd7c",
			"name":"python3-jsonschema",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"56a905ee76c76b8b019f73231e190364457e9377cc4618df02d3a7d537df6eef"
				}
			],
			"description":"jsonschema is JSON Schema validator currently based on http://tools.ietf.org/html/draft-zyp-json-schema-03",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-jsonschema@4.22.0-1.oe2409?arch=noarch&epoch=0&upstream=python-jsonschema-4.22.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pypi.python.org/pypi/jsonschema",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An implementation of JSON Schema validation for Python 3.11",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:4.22.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-libselinux-3.5-a65d99d5-69ae-48d5-86db-013d3a07eeaa-bb40c59b-dac9-495c-be4f-354c636d6db7",
			"name":"python3-libselinux",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3755cba26d840cc710f1094ef6476a01bfda9d924d55432c01f06c9782aa20b6"
				}
			],
			"description":"The libselinux-python3 package contains the python bindings for developing\nSELinux applications.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-libselinux@3.5-3.oe2409?arch=aarch64&epoch=0&upstream=libselinux-3.5-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/SELinuxProject/selinux/wiki",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"SELinux python3 bindings for libselinux",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.5-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-netifaces-0.11.0-709fd84c-7d7a-470c-be38-e89727832121-64355111-5623-4a78-bbe0-fa096e152a36",
			"name":"python3-netifaces",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"bd3d6e023c0e903a61a278191b3a0172e504827c532d763962a5b26070215711"
				}
			],
			"description":"It’s been annoying me for some time that there’s no easy way to get the\naddress(es) of the machine’s network interfaces from Python.  There is\na good reason for this difficulty, which is that it is virtually impossible\nto do so in a portable manner.  However, it seems to me that there should\nbe a package you can easy_install that will take care of working out the\ndetails of doing so on the machine you’re using, then you can get on with\nwriting Python code without concerning yourself with the nitty gritty of\nsystem-dependent low-level networking APIs.\nThis package attempts to solve that problem.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-netifaces@0.11.0-1.oe2409?arch=aarch64&epoch=0&upstream=python-netifaces-0.11.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/al45tair/netifaces",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Portable network interface information.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.11.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-oauthlib-3.2.2-afdd48c4-27cd-4e48-96be-26b2716d4510-901d3460-1384-4640-a68e-fc6eb61c71b2",
			"name":"python3-oauthlib",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3074fa0858e5146156ffd7f2a395392914fa257af8999b7cc53b2711288577f4"
				}
			],
			"description":"AuthLib is a framework which implements the logic of OAuth1 or OAuth2\nwithout assuming a specific HTTP request object or web framework. Use\nit to graft OAuth client support onto your favorite HTTP library, or\nprovide support onto your favourite web framework. If you're a\nmaintainer of such a library, write a thin veneer on top of OAuthLib\nand get OAuth support for very little effort.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-oauthlib@3.2.2-3.oe2409?arch=noarch&epoch=0&upstream=python-oauthlib-3.2.2-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/oauthlib/oauthlib",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A generic, spec-compliant, thorough implementation of the OAuth request-signing logic",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.2.2-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-policycoreutils-3.5-8758b288-2e1f-4e09-8f59-dd3fb79bf1ea-476ca8cd-d3e2-41db-a219-5da64c69b19b",
			"name":"python3-policycoreutils",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3265f26d062a8c1ad27f3ab0a7f59ab3ab05054666c6700276d08145ea208023"
				}
			],
			"description":"It contains the python3 policy core utilities for selinux",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-policycoreutils@3.5-3.oe2409?arch=noarch&epoch=0&upstream=policycoreutils-3.5-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/SELinuxProject",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"python3 utilities for seLinux policy core",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.5-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pyserial-3.5-a648683d-8ba9-4e04-a26b-cb34bc5d9ba2-12c7db43-7598-42ed-bb1f-d023d8184c5d",
			"name":"python3-pyserial",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ee75a87edad85fdcba85427ec8c255ede2d848e8b236954ba31621b93a9fc131"
				}
			],
			"description":"This module encapsulates the access for the serial port. It provides\nbackends for Python3 running on Windows, OSX, Linux,BSD (possibly any POSIX compliant system)\nand IronPython. The module named \"serial\" automatical",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pyserial@3.5-4.oe2409?arch=noarch&epoch=0&upstream=pyserial-3.5-4.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/pyserial/pyserial",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python3 serial port access library.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.5-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pyyaml-6.0.1-65ab7291-0f95-4fb3-9a3f-476dcb93ac24-191d1852-2a6c-492d-99d1-04167d7c45f6",
			"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-requests-2.31.0-834002e5-1662-42ea-8db0-a36321846df9-d4547f92-f2c4-42d7-a921-d86164641848",
			"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-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-6c08fe4c-a3db-4c34-a985-2f5a2463f793",
			"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-shadow-4.14.3-8eb31808-18ef-4ca8-9362-217720683e5b-42575011-17cc-4eb3-a0de-016ca0815a72",
			"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"
		},
		{
			"SPDXID":"SPDXRef-rpm-systemd-255-c05128db-a527-4e00-9fed-571be1b2b4bf-51ff9074-6d7d-4434-bdd7-d364b3753e37",
			"name":"systemd",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fbb6e242b644b0ba4ff5b0dd58e82c338e85dc72f01211275506496049450fb5"
				}
			],
			"description":"systemd is a system and service manager that runs as PID 1 and starts\nthe rest of the system.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/systemd@255-21.oe2409?arch=aarch64&epoch=0&upstream=systemd-255-21.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://systemd.io/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"System and Service Manager",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:255-21.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-util-linux-2.39.1-bbb528dc-af75-4d12-bf0a-4bda5428a22c-30a11aa3-ef2f-4598-8758-390fbb732b28",
			"name":"util-linux",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"602431fa1e0b6540fae99144c899664ffd33765ff5f4f21f346c3c269e83d492"
				}
			],
			"description":"The util-linux package contains a random collection of files that\nimplements some low-level basic linux utilities.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/util-linux@2.39.1-13.oe2409?arch=aarch64&epoch=0&upstream=util-linux-2.39.1-13.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A random collection of Linux utilities",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.39.1-13.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-xfsprogs-6.6.0-c4ff0f8a-b867-4008-b571-e332f54feb9d-89db0b23-fe01-4171-8888-0422b7baebfd",
			"name":"xfsprogs",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fe2a9e9c4b6131d19ca36bc527b2ee933f4bd6701887af09af6803425d6a57c6"
				}
			],
			"description":"xfsprogs are the userspace utilities that manage XFS filesystems.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/xfsprogs@6.6.0-7.oe2409?arch=aarch64&epoch=0&upstream=xfsprogs-6.6.0-7.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://xfs.wiki.kernel.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Administration and debugging tools for the XFS file system",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.6.0-7.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-b0b79e23-3c0e-47e6-944d-bff3040dfb16"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-coreutils-9.5-3bf74e8c-0121-4371-b650-f2040d5a9a56-70fd8215-df68-45d7-8175-d2b1f57ec1e4"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-e2fsprogs-1.47.0-47e5618e-346b-4e5f-8463-c67503545769-3958f8da-594e-4bf4-a46e-185ed6a7ac52"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-iproute-6.6.0-502d12b3-c03b-408e-8f6f-ad3de2d0605f-25fa021c-9b77-445f-ba50-b9ec675d66f9"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-net-tools-2.10-54edb7b9-fe47-4e26-9ecf-42dd05aae5e5-52ffacb3-a42f-47d6-89b8-fb315a94bb06"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-procps-ng-4.0.4-37eb9cdb-6efb-49f5-ae08-fb3ca2515a40-266658ce-5fb9-47a2-a3ef-02570bc7835e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-2fc0b56c-dc1f-4cd4-b988-9fe32cc0b55d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-configobj-5.0.8-2c46f5bf-ca50-403a-a570-90f928b028fc-4bde9cfd-ce61-415f-9185-24d820ba204f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-jinja2-3.1.3-2a1bc1ab-3f72-4382-9bfe-4195da85c9c2-7bbf9f84-1799-44df-b8e6-564a41dfd1ae"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-jsonpatch-1.33-c417a019-9563-4206-898c-40e2ebaf1455-cf5cfbd5-02eb-4098-9372-df171ef36dca"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-jsonschema-4.22.0-37df4a07-d2e7-4ce8-a744-5c3b97a14cdc-6e442d81-4f58-4b17-8cd6-d8826ee6dd7c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-libselinux-3.5-a65d99d5-69ae-48d5-86db-013d3a07eeaa-bb40c59b-dac9-495c-be4f-354c636d6db7"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-netifaces-0.11.0-709fd84c-7d7a-470c-be38-e89727832121-64355111-5623-4a78-bbe0-fa096e152a36"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-oauthlib-3.2.2-afdd48c4-27cd-4e48-96be-26b2716d4510-901d3460-1384-4640-a68e-fc6eb61c71b2"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-policycoreutils-3.5-8758b288-2e1f-4e09-8f59-dd3fb79bf1ea-476ca8cd-d3e2-41db-a219-5da64c69b19b"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pyserial-3.5-a648683d-8ba9-4e04-a26b-cb34bc5d9ba2-12c7db43-7598-42ed-bb1f-d023d8184c5d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pyyaml-6.0.1-65ab7291-0f95-4fb3-9a3f-476dcb93ac24-191d1852-2a6c-492d-99d1-04167d7c45f6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-requests-2.31.0-834002e5-1662-42ea-8db0-a36321846df9-d4547f92-f2c4-42d7-a921-d86164641848"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-6c08fe4c-a3db-4c34-a985-2f5a2463f793"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-shadow-4.14.3-8eb31808-18ef-4ca8-9362-217720683e5b-42575011-17cc-4eb3-a0de-016ca0815a72"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-systemd-255-c05128db-a527-4e00-9fed-571be1b2b4bf-51ff9074-6d7d-4434-bdd7-d364b3753e37"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-util-linux-2.39.1-bbb528dc-af75-4d12-bf0a-4bda5428a22c-30a11aa3-ef2f-4598-8758-390fbb732b28"
		},
		{
			"spdxElementId":"SPDXRef-rpm-cloud-init-23.4.1-364f178e-835c-4ef5-9ccd-7e50767517e1",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-xfsprogs-6.6.0-c4ff0f8a-b867-4008-b571-e332f54feb9d-89db0b23-fe01-4171-8888-0422b7baebfd"
		}
	]
}