{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2011-04-05T23:00:00Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"CreationInfo","@id":"_:CreationInfo1","created":"2025-08-10T20:28:12Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"OpenEmbedded"},{"type":"Tool","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/document/package-python3-kiwisolver","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/doc/python3-kiwisolver/package-python3-kiwisolver/python3-kiwisolver/UNIHASH/document/package-python3-kiwisolver"}],"name":"package-python3-kiwisolver","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver"]},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver","creationInfo":"_:CreationInfo1","description":"A fast implementation of the Cassowary constraint solver.","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver"}],"externalIdentifier":[{"type":"ExternalIdentifier","externalIdentifierType":"cpe23","identifier":"cpe:2.3:*:python:kiwisolver:1.4.9:*:*:*:*:*:*:*"}],"name":"python3-kiwisolver","summary":"A fast implementation of the Cassowary constraint solver","software_primaryPurpose":"install","software_homePage":"https://github.com/nucleic/kiwi","software_packageVersion":"1.4.9"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/1","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/1"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/__init__.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"e126be30d2359518772b59fd2c480a05e65755523eb89ac3fb1b24d7a8d84767"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/10","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/10"}],"name":"usr/lib/python3.13/site-packages/kiwisolver-1.4.9.dist-info/top_level.txt","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"c6ac168fba121e5a488dcc3640c25bf29b9314f7630c13bbf00669f608d387d7"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/11","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/11"}],"name":"usr/lib/python3.13/site-packages/kiwisolver-1.4.9.dist-info/licenses/LICENSE","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"cf20799d32de0eefa2ea904e3ac5122f47aed5d352930751eb61724762c49d90"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/2","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/2"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/_cext.cpython-313-aarch64-linux-gnu.so","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"6870a72aad2278e132d3e5040514edfccaf90b571ccec928a95a9fd72c3d43a2"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/3","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/3"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/_cext.pyi","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"fb0eceb628f0eddfbd461ff5f84898b519f62fe49376f8e802b874daccebf2d0"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/4","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/4"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/exceptions.py","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"85a18408089f16356ac13e5eb10d6c122aac6a35ba272762a75ea27873de2f4e"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/5","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/5"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/py.typed","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/6","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/6"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/__pycache__/__init__.cpython-313.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"b28622c0ebfedddabdb0ad4997eb17329bd0b8fa5b5e08a605e48cfcfa4ea480"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/7","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/7"}],"name":"usr/lib/python3.13/site-packages/kiwisolver/__pycache__/exceptions.cpython-313.pyc","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"dd8125ca9f8ae7fd7e0839f71243a039692aa6bacc16c7e8543e6ed003b29435"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/8","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/8"}],"name":"usr/lib/python3.13/site-packages/kiwisolver-1.4.9.dist-info/METADATA","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"cad34a37b5cb66cfa1b9676f33721037ae2d850b9b0c71377478a1d6bf0c7d40"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/9","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/package/python3-kiwisolver/file/9"}],"name":"usr/lib/python3.13/site-packages/kiwisolver-1.4.9.dist-info/WHEEL","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"79d4bb8191d168cf31fb7337c680244b1c9e2df663580848babd622ec5e404ba"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/relationship/7a9595bec82bbdc4ad09eef6d8cf469a","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/relationship/7a9595bec82bbdc4ad09eef6d8cf469a"}],"from":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/548811df9bf5c1e1ffdc7b977ff6a1c3d6ef3e7f0b4e8b5c52cf0662926ee7ab/python3-kiwisolver/UNIHASH/license/3_27_0/BSD-3-Clause"]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/relationship/9e2e5106b4ca2c07250000ebc9a48801","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/relationship/9e2e5106b4ca2c07250000ebc9a48801"}],"from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/548811df9bf5c1e1ffdc7b977ff6a1c3d6ef3e7f0b4e8b5c52cf0662926ee7ab/python3-kiwisolver/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver"],"scope":"build"},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/relationship/f902449f2e746520e5a1a5b2a3a4d060","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/b3b8c738713a6e4f60049af83ac64ca1cfff6b2737b3a25721c59db655fc375a/python3-kiwisolver/UNIHASH/relationship/f902449f2e746520e5a1a5b2a3a4d060"}],"from":"http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver","relationshipType":"contains","to":["http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/1","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/10","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/11","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/2","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/3","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/4","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/5","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/6","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/7","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/8","http://spdx.org/spdxdocs/python3-kiwisolver-1b3d932e-c2bf-55b8-ae12-630e11555004/9f053c827c13ce0388513d26b6d013f507c4b71244845282bbc588e81fa4e0f9/package/python3-kiwisolver/file/9"]}]}