{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-11-04T10:47:06Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/python3-pyunormalize-5d54acc1-468b-5632-bd8c-1531d49334ba", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "7a1b6bd178f6bacb38f7a7bc088fc609317b8b5f"}, "externalDocumentId": "DocumentRef-recipe-python3-pyunormalize", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-pyunormalize-92acc8fe-3b70-58e1-be02-bb464cbd0f0a"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "fa218bd99c7141c9f4de26a0470b832df4018fa5"}, {"algorithm": "SHA256", "checksumValue": "bd35461c69f9c819ac83647924c05f55400b453e04cc5c0f12c5dd48e1c7d703"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/_version.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "329b79b22bc4088ae38574690b7b10d4bbc671a7"}, {"algorithm": "SHA256", "checksumValue": "c95e2cebd11abf58ca00335e553155431771ecebc34ee7177ccacb9797aeb6a5"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/unicode.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "418bc631b5e7ef124ebc26896ec5cda3599f191f"}, {"algorithm": "SHA256", "checksumValue": "190382f7d4e8a562a79f8dfd93f42f2c0eda46eff3217049bf972ad5a6785f3e"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "6553b6c9ca262f5a41cb493c7fc46a42c13d8854"}, {"algorithm": "SHA256", "checksumValue": "250b39f297c17fed7fcbbe7aa6a862c231a5ad125904070ef3602df1043b2bee"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/normalization.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "c87a29aac90830308ca0c1d67caaa4695cc6b88d"}, {"algorithm": "SHA256", "checksumValue": "37f485d4a0c2339d6baff5d0bb68cafa9990dfa81745441b35c977f9a06164fb"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/__pycache__/unicode.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "a3f2a7613709a47c94ffe92bdac697c408a00082"}, {"algorithm": "SHA256", "checksumValue": "8294cea537553c7a2ec8866f6c8ab8ebc323ab7878dacbdcb6b40995d017c29c"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/__pycache__/_version.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "03ff9140a95a7905bc231f9134d587945933ad9e"}, {"algorithm": "SHA256", "checksumValue": "0548d74dc174adea17cba6397432402d9418b8f1c7669ccbe995f3d23282fed0"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/__pycache__/normalization.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "6e995e4e18ed0b52bc3976b5bc92930689776ce5"}, {"algorithm": "SHA256", "checksumValue": "df9288675f02f29fb1362e26cf34caa3dbc858d881b0fb9d8dcaeab6e4df568c"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "7bff5162ae1144d3bbd4951408187245bcdada99"}, {"algorithm": "SHA256", "checksumValue": "2a5c860573a551201e27c74f1bd297feb25100c062c7ab63404d5e6d70f13b87"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/test_pyunormalize.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "9e8ba5d775cb07233443b3fc5664ab0510921706"}, {"algorithm": "SHA256", "checksumValue": "9177d6de0fe6568da6be73e2071d25722ab4d23144f17cd7decda72394d27093"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/unicode_conformance.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "d82c8262483ee3abd2c508b175b1329062d5d398"}, {"algorithm": "SHA256", "checksumValue": "871238e37e3be0696ec2bd0891119a041b052da1a84485eda05a5438724b223e"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/data/NormalizationTest.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "cacff5fa04347b3d97844b5c7e664ac20df2fd89"}, {"algorithm": "SHA256", "checksumValue": "d98151f4ad571ff1f5c1db4264664a7a99aff94a568fcdb1082278cc39e6e4eb"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/__pycache__/unicode_conformance.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "dbc9cc2049543eba939df3673672dfd0f9b7eb6f"}, {"algorithm": "SHA256", "checksumValue": "08045dc8a6bd297dcbbc92c1b979d021e3e3feec1e36de86c0308b98da47ed3d"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/__pycache__/test_pyunormalize.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "5a645e0edf0e381f12656304dc9bbf3855e5dc44"}, {"algorithm": "SHA256", "checksumValue": "5a9e6966d810a5a647063d6e3d02ac9c8fc363ff2de2a678336c088ecc31e16a"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize/test/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "b3f7c857b0d1d69e970b56e62136e2e18dfef233"}, {"algorithm": "SHA256", "checksumValue": "688a8f6a93ccb40ea4c88fa194fb8253efe46cc788e722722de52449509c6c2a"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize-15.1.0.dist-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "502f95da3089549e19c451737aa262e45c5bc3bc"}, {"algorithm": "SHA256", "checksumValue": "a2241587fe4f9d033413780f762cf4f5608d9b08870cc6867abfde96a0777283"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize-15.1.0.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "8b224fcec49d72a4fb0cf20fc670acf82dd6562f"}, {"algorithm": "SHA256", "checksumValue": "cb832a1f9c0b750325fb20dd820594f1763f738408d9b4e973d13a2b393af4ac"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize-15.1.0.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-19", "checksums": [{"algorithm": "SHA1", "checksumValue": "cdf81160ef04087dc95251f7ea7794abe7ff79b8"}, {"algorithm": "SHA256", "checksumValue": "baa2a04130962d175489881b9e23eb5892e6848bc10f6e193ecc0189e4b0a3e4"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize-15.1.0.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyunormalize-20", "checksums": [{"algorithm": "SHA1", "checksumValue": "0747dc1beb1e87a0c9f8375f111f76ded6d1a121"}, {"algorithm": "SHA256", "checksumValue": "053f1358146051b6ec5cc67cf3b4bb8a0d0941d7524b6ea3858975dd5983acc9"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyunormalize-15.1.0.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-pyunormalize", "packages": [{"SPDXID": "SPDXRef-Package-python3-pyunormalize", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-pyunormalize-1", "SPDXRef-PackagedFile-python3-pyunormalize-2", "SPDXRef-PackagedFile-python3-pyunormalize-3", "SPDXRef-PackagedFile-python3-pyunormalize-4", "SPDXRef-PackagedFile-python3-pyunormalize-5", "SPDXRef-PackagedFile-python3-pyunormalize-6", "SPDXRef-PackagedFile-python3-pyunormalize-7", "SPDXRef-PackagedFile-python3-pyunormalize-8", "SPDXRef-PackagedFile-python3-pyunormalize-9", "SPDXRef-PackagedFile-python3-pyunormalize-10", "SPDXRef-PackagedFile-python3-pyunormalize-11", "SPDXRef-PackagedFile-python3-pyunormalize-12", "SPDXRef-PackagedFile-python3-pyunormalize-13", "SPDXRef-PackagedFile-python3-pyunormalize-14", "SPDXRef-PackagedFile-python3-pyunormalize-15", "SPDXRef-PackagedFile-python3-pyunormalize-16", "SPDXRef-PackagedFile-python3-pyunormalize-17", "SPDXRef-PackagedFile-python3-pyunormalize-18", "SPDXRef-PackagedFile-python3-pyunormalize-19", "SPDXRef-PackagedFile-python3-pyunormalize-20"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-pyunormalize", "packageVerificationCode": {"packageVerificationCodeValue": "61eb0967c6fbb346a2ed78ec034b70fbe02366ae"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "15.1.0"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-pyunormalize:SPDXRef-Recipe-python3-pyunormalize", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-Package-python3-pyunormalize", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-19", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyunormalize-20", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyunormalize"}], "spdxVersion": "SPDX-2.2"}