{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"python3-jupyter-cache-0.1.0.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-jupyter-cache-0.1.0.0-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-b744e082-7efd-4165-acae-7b013b8d6125",
			"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-0dcfeb57-1ffb-454b-96bb-35b4312a6843",
			"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-click-8.1.7-f1bac415-cf53-4fc3-9970-536f132f9a1c-e5ff3dd4-78cb-4d63-be2f-5945873312de",
			"name":"python3-click",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"57bba8f13273b02916d8ef57d7f4c08f45c0c41d6490da856070ad2f660ce71d"
				}
			],
			"description":"Click is a Python package for creating beautiful command line interfaces\nin a composable way with as little code as necessary. It's the\n\"Command Line Interface Creation Kit\". It's highly configurable but comes\nwith sensible defaults out of the box.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-click@8.1.7-1.oe2409?arch=noarch&epoch=0&upstream=python-click-8.1.7-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://palletsprojects.com/p/click/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Composable command line interface toolkit",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.1.7-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-importlib-metadata-8.2.0-be072153-9bd5-49dc-a416-e11819f8dcd6-a0b622e5-55d5-4489-87ef-70f4296f67b0",
			"name":"python3-importlib-metadata",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"90b3c28c4fda795e19118d9cc528e2f292f4f7d8be880f22b8adf804c32229c1"
				}
			],
			"description":"importlib_metadata is a library which provides an API for accessing an installed package’s metadata (see PEP 566), such as its entry points or its top-level name.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-importlib-metadata@8.2.0-1.oe2409?arch=noarch&epoch=0&upstream=python-importlib-metadata-8.2.0-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/python/importlib_metadata",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Read metadata from Python packages",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.2.0-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-nbclient-0.7.4-ce025054-39c4-47a5-8792-176dd9c73274-69d839fc-a290-47b4-9e36-3fdb6e11b137",
			"name":"python3-nbclient",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ad35a13230cfce9fd2df4d2a706b4a9fe9bcf155a4f64754eb60ac266405df9b"
				}
			],
			"description":"\nNBClient, a client library for programmatic notebook execution, is a tool for\nrunning Jupyter Notebooks in different execution contexts. NBClient was spun\nout of nbconvert (formerly ExecutePreprocessor). NBClient lets you execute notebooks.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-nbclient@0.7.4-2.oe2409?arch=noarch&epoch=0&upstream=python-nbclient-0.7.4-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/jupyter/nbclient",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A client library for executing notebooks.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.7.4-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-nbformat-5.9.2-33016e48-03e7-4138-80fe-787add4d1c3f-19fadefc-9e1a-42fd-b2b2-162e18bf2e1f",
			"name":"python3-nbformat",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7dd5e6a6e407ba9ebbc0a73b585856e161347fcf9cec09205d363592943e217f"
				}
			],
			"description":"\nThis package contains the base implementation of the Jupyter Notebook format,\nand Python APIs for working with notebooks.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-nbformat@5.9.2-1.oe2409?arch=noarch&epoch=0&upstream=python-nbformat-5.9.2-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/jupyter/nbformat",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The Jupyter Notebook format.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.9.2-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pyyaml-6.0.1-65ab7291-0f95-4fb3-9a3f-476dcb93ac24-d9809d2e-94dd-4227-bcf4-63864d9ea3f6",
			"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-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-c0b9de6b-076d-42b2-9229-4c51202db0a3",
			"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-sqlalchemy-1.4.48-3a5771c2-0254-49b7-82ed-5fc9b9314019-b97e1a0d-daf5-4c86-93be-24df785c4e38",
			"name":"python3-sqlalchemy",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7bf5818aadaa742fad282697d17a97397bef19686911286c757a518ec5d254b1"
				}
			],
			"description":"SQLAlchemy is an Object Relational Mapper (ORM) that provides a flexible,\nhigh-level interface to SQL databases. It contains a powerful mapping layer\nthat users can choose to work as automatically or as manually, determining\nrelationships based on foreign keys or to bridge the gap between database\nand domain by letting you define the join conditions explicitly.\n\nThe python3-sqlalchemy package contains the python 3 version of the module.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-sqlalchemy@1.4.48-1.oe2409?arch=aarch64&epoch=0&upstream=python-sqlalchemy-1.4.48-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.sqlalchemy.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"SQL toolkit and object relational mapper for Python",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.4.48-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-tabulate-0.9.0-96549631-4b4d-4ee6-bffb-c0e1d4d9f875-fc60d5df-a5ff-4c7d-9ab8-fee9b84c41df",
			"name":"python3-tabulate",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"28028c81c9fa11c18582026f74202d9a2c8222c6d53fa54909cfc092d8538cc2"
				}
			],
			"description":"Pretty-print tabular data in Python, a library and a command-line\nutility.\nThe main use cases of the library are:\n-   printing small tables without hassle: just one function call,\n    formatting is guided by the data itself\n-   authoring tabular data for lightweight plain-text markup: multiple\n    output formats suitable for further editing or transformation\n-   readable presentation of mixed textual and numeric data: smart\n    column alignment, configurable number formatting, alignment by a\n    decimal point",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-tabulate@0.9.0-2.oe2409?arch=noarch&epoch=0&upstream=python-tabulate-0.9.0-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/astanin/python-tabulate",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Pretty-print tabular data",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.9.0-2.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-b744e082-7efd-4165-acae-7b013b8d6125"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-attrs-23.2.0-33a2bfb6-3258-44fb-9b1e-0fc54fcffbc7-0dcfeb57-1ffb-454b-96bb-35b4312a6843"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-click-8.1.7-f1bac415-cf53-4fc3-9970-536f132f9a1c-e5ff3dd4-78cb-4d63-be2f-5945873312de"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-importlib-metadata-8.2.0-be072153-9bd5-49dc-a416-e11819f8dcd6-a0b622e5-55d5-4489-87ef-70f4296f67b0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-nbclient-0.7.4-ce025054-39c4-47a5-8792-176dd9c73274-69d839fc-a290-47b4-9e36-3fdb6e11b137"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-nbformat-5.9.2-33016e48-03e7-4138-80fe-787add4d1c3f-19fadefc-9e1a-42fd-b2b2-162e18bf2e1f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pyyaml-6.0.1-65ab7291-0f95-4fb3-9a3f-476dcb93ac24-d9809d2e-94dd-4227-bcf4-63864d9ea3f6"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-c0b9de6b-076d-42b2-9229-4c51202db0a3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-sqlalchemy-1.4.48-3a5771c2-0254-49b7-82ed-5fc9b9314019-b97e1a0d-daf5-4c86-93be-24df785c4e38"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-jupyter-cache-1.0.0-19115409-5bde-45c4-8909-0f0c1a450edc",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-tabulate-0.9.0-96549631-4b4d-4ee6-bffb-c0e1d4d9f875-fc60d5df-a5ff-4c7d-9ab8-fee9b84c41df"
		}
	]
}