{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"pykickstart-0.3.48-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/pykickstart-0.3.48-1.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-pylint-3.2.3-696fca02-8ae7-486b-be5e-fef98bc5bde1-fbbb7708-df3b-43be-9328-bf2189595413",
			"name":"pylint",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"119ebdd68787074b5f87166649acd9a03d1a9977f55604bb8a779023740b91a1"
				}
			],
			"description":"Pylint is a Python source code analyzer which looks for programming\nerrors, helps enforcing a coding standard and sniffs for some code\nsmells (as defined in Martin Fowler's Refactoring book).\nPylint can be seen as another PyChecker since nearly all tests you\ncan do with PyChecker can also be done with Pylint. However, Pylint\noffers some more features, like checking length of lines of code,\nchecking if variable names are well-formed according to your coding\nstandard, or checking if declared interfaces are truly implemented,\nand much more.\nAdditionally, it is possible to write plugins to add your own checks.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/pylint@3.2.3-1.oe2409?arch=noarch&epoch=0&upstream=pylint-3.2.3-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.pylint.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Analyzes Python code looking for bugs and signs of poor quality",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.2.3-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-coverage-7.4.4-8ae36dfa-16e1-4378-8ca0-6d97aa5d34fb-78d5059a-cf0b-4482-afaa-54a480014658",
			"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-kickstart-3.48-1403286b-0577-49ac-ba57-24b57a66c357-0b98b593-593c-40c4-a030-17077c764e88",
			"name":"python3-kickstart",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"ca0eff1d49d718609690bcae511e2c00cd9df8db23f217bebf8dd505d823cf20"
				}
			],
			"description":"Python 3 library for manipulating kickstart files.  The binaries are found in\nthe pykickstart package.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-kickstart@3.48-1.oe2409?arch=noarch&epoch=0&upstream=pykickstart-3.48-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://fedoraproject.org/wiki/pykickstart",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python 3 library for manipulating kickstart files.",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.48-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-pocketlint-0.24-81017337-27bc-4bda-8c44-4bfcf7c104a9-ebd63c29-f689-415d-8b5f-0d287bd26270",
			"name":"python3-pocketlint",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1a0440246fc6d6c39e169e9ca3c0190ed709604c7d35c6985ccbb5777679c873"
				}
			],
			"description":"Addon pylint modules and configuration settings for checking the validity of\nPython-based source projects.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-pocketlint@0.24-1.oe2409?arch=noarch&epoch=0&upstream=python-pocketlint-0.24-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/rhinstaller/pocketlint",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Addon pylint modules and configuration settings (Python 3)",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:0.24-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-python3-sphinx-7.0.1-bbadedd2-1171-4b78-a312-b89350a3a34e-5c622d24-c13d-4e0a-aaa7-ec1564684ce7",
			"name":"python3-sphinx",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"1bfdc22bdc45b11a2c28bdd34b61db32ee50157dc383f5699cb0ef8edcfec9b6"
				}
			],
			"description":"Sphinx is a tool that makes it easy to create intelligent and\nbeautiful documentation for Python projects (or other documents\nconsisting of multiple reStructuredText sources), written by Georg\nBrandl. It was originally created to translate the new Python\ndocumentation, but has now been cleaned up in the hope that it will be\nuseful to many other projects.\n\nSphinx uses reStructuredText as its markup language, and many of its\nstrengths come from the power and straightforwardness of\nreStructuredText and its parsing and translating suite, the Docutils.\n\nAlthough it is still under constant development, the following\nfeatures are already present, work fine and can be seen \"in action\" in\nthe Python docs:\n\n    * Output formats: HTML (including Windows HTML Help) and LaTeX,\n      for printable PDF versions\n    * Extensive cross-references: semantic markup and automatic links\n      for functions, classes, glossary terms and similar pieces of\n      information\n    * Hierarchical structure: easy definition of a document tree, with\n      automatic links to siblings, parents and children\n    * Automatic indices: general index as well as a module index\n    * Code handling: automatic highlighting using the Pygments highlighter\n    * Various extensions are available, e.g. for automatic testing of\n      snippets and inclusion of appropriately formatted docstrings.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/python3-sphinx@7.0.1-1.oe2409?arch=noarch&epoch=1&upstream=python-sphinx-7.0.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://sphinx-doc.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Python documentation generator",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:7.0.1-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-pykickstart-3.48-fb23b77b-5bf7-44bf-a4da-cb0dfeb1908a",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-pylint-3.2.3-696fca02-8ae7-486b-be5e-fef98bc5bde1-fbbb7708-df3b-43be-9328-bf2189595413"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pykickstart-3.48-fb23b77b-5bf7-44bf-a4da-cb0dfeb1908a",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-coverage-7.4.4-8ae36dfa-16e1-4378-8ca0-6d97aa5d34fb-78d5059a-cf0b-4482-afaa-54a480014658"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pykickstart-3.48-fb23b77b-5bf7-44bf-a4da-cb0dfeb1908a",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-kickstart-3.48-1403286b-0577-49ac-ba57-24b57a66c357-0b98b593-593c-40c4-a030-17077c764e88"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pykickstart-3.48-fb23b77b-5bf7-44bf-a4da-cb0dfeb1908a",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-pocketlint-0.24-81017337-27bc-4bda-8c44-4bfcf7c104a9-ebd63c29-f689-415d-8b5f-0d287bd26270"
		},
		{
			"spdxElementId":"SPDXRef-rpm-pykickstart-3.48-fb23b77b-5bf7-44bf-a4da-cb0dfeb1908a",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-python3-sphinx-7.0.1-bbadedd2-1171-4b78-a312-b89350a3a34e-5c622d24-c13d-4e0a-aaa7-ec1564684ce7"
		}
	]
}