{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"python3-flask-1.2.2.5-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-flask-1.2.2.5-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-7d73b63f-33ce-4cca-a836-87fafcea65be",
			"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-click-8.1.7-f1bac415-cf53-4fc3-9970-536f132f9a1c-8bc4e54a-d415-4598-be28-59af76372bfb",
			"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-itsdangerous-2.1.2-86574c14-4409-4854-ad95-762696410664-f46ad08e-83cf-40d4-8aa5-756048c28e4c",
			"name":"python3-itsdangerous",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"95b41281a64e6ff6fde0d7ade676c066d763fe37ef8c8f7fd24385719cff9341"
				}
			],
			"description":"Various helpers to pass data to untrusted environments and to get it back safe and sound for python3.\nData is cryptographically signed to ensure that a token has not been tampered with.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-itsdangerous@2.1.2-1.oe2409?arch=noarch&epoch=0&upstream=python-itsdangerous-2.1.2-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://pythonhosted.org/itsdangerous/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Various helpers to pass data to untrusted environments and to get it back safe and sound for python3.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.1.2-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-jinja2-3.1.3-2a1bc1ab-3f72-4382-9bfe-4195da85c9c2-9500ddce-3d03-4029-a582-9c874b2d4639",
			"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-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-f87b2fe7-c2ff-4c44-b6be-2597bdece67f",
			"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-werkzeug-2.2.3-00464cf7-dc6f-446d-9d15-5013e0b385f9-4e067c95-05d1-450d-8516-b5f799b5335f",
			"name":"python3-werkzeug",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b8ef83cd85222860f5e8c63c9bbb4b2591927496ff656ac6415f2465fb1e9b5f"
				}
			],
			"description":"*werkzeug* German noun: \"tool\". Etymology: *werk* (\"work\"), *zeug* (\"stuff\")\nWerkzeug is a comprehensive `WSGI`_ web application library. It began as\na simple collection of various utilities for WSGI applications and has\nbecome one of the most advanced WSGI utility libraries.\nIt includes:\n-   An interactive debugger that allows inspecting stack traces and\n    source code in the browser with an interactive interpreter for any\n    frame in the stack.\n-   A full-featured request object with objects to interact with\n    headers, query args, form data, files, and cookies.\n-   A response object that can wrap other WSGI applications and handle\n    streaming data.\n-   A routing system for matching URLs to endpoints and generating URLs\n    for endpoints, with an extensible system for capturing variables\n    from URLs.\n-   HTTP utilities to handle entity tags, cache control, dates, user\n    agents, cookies, files, and more.\n-   A threaded WSGI server for use while developing applications\n    locally.\n-   A test client for simulating HTTP requests during testing without\n    requiring running a server.\nWerkzeug doesn't enforce any dependencies. It is up to the developer to\nchoose a template engine, database adapter, and even how to handle\nrequests. It can be used to build all sorts of end user applications\nsuch as blogs, wikis, or bulletin boards.\n`Flask`_ wraps Werkzeug, using it to handle the details of WSGI while\nproviding more structure and patterns for defining powerful\napplications.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-werkzeug@2.2.3-2.oe2409?arch=noarch&epoch=0&upstream=python-werkzeug-2.2.3-2.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://palletsprojects.com/p/werkzeug/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"The comprehensive WSGI web application library.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.2.3-2.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-3.11.6-46a48388-2814-4f07-af71-9388edc427ec-7d73b63f-33ce-4cca-a836-87fafcea65be"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-click-8.1.7-f1bac415-cf53-4fc3-9970-536f132f9a1c-8bc4e54a-d415-4598-be28-59af76372bfb"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-itsdangerous-2.1.2-86574c14-4409-4854-ad95-762696410664-f46ad08e-83cf-40d4-8aa5-756048c28e4c"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-jinja2-3.1.3-2a1bc1ab-3f72-4382-9bfe-4195da85c9c2-9500ddce-3d03-4029-a582-9c874b2d4639"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-setuptools-68.0.0-f8d3a0b7-de70-40a9-acc6-5ef57b2be408-f87b2fe7-c2ff-4c44-b6be-2597bdece67f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-python3-flask-2.2.5-be9a8f95-fe7b-4854-9b55-d7a92a924624",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-werkzeug-2.2.3-00464cf7-dc6f-446d-9d15-5013e0b385f9-4e067c95-05d1-450d-8516-b5f799b5335f"
		}
	]
}