{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-11-04T10:44:29Z", "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-pyfirmata-7b5c9df0-b46c-5f8b-8640-36bac5d1ecac", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "17a991133c6c846035f7e14d325c481738cd2965"}, "externalDocumentId": "DocumentRef-recipe-python3-pyfirmata", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-pyfirmata-b1b385a6-b8d0-5c44-a9e4-0ce5c3e1fbe8"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "14a9589dd4396276fda06bb55d77f7a528b34169"}, {"algorithm": "SHA256", "checksumValue": "f2aaca7c6320010553eb88f259cc7a55bfb95496ac2e5fa71a30fa97094551fb"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyFirmata-1.1.0.dist-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "b696d0e91ff81c8ef2e96fbc6e5afe9cde7d289f"}, {"algorithm": "SHA256", "checksumValue": "f86fedd281ae13b503d03ad2a55667ab584730157d0c3d97912e6fed7a664e79"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyFirmata-1.1.0.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "a0c552e1f2b85e5eb5ee20c5f230120c2a3158ea"}, {"algorithm": "SHA256", "checksumValue": "d0fa1edf8f8533753f8470244f09877aa31baaa63e72b22f5233660696d1ffea"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyFirmata-1.1.0.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "55e252706848729831776a19b062fdfff2391c6a"}, {"algorithm": "SHA256", "checksumValue": "f0ae74deb84ac102521ef86537253bf30e52bf76b59dbaad93e3bdff60b157cc"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyFirmata-1.1.0.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "f2d42631d5071f9fdf158c3ad3f70bec17272bef"}, {"algorithm": "SHA256", "checksumValue": "c4f6ced3dff39f93ed0103e881c42d65120899ad24ea9182c136e4992dae6db1"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyFirmata-1.1.0.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "3c1397f07d7546de8ecd8f0eaa5869fa63c46d16"}, {"algorithm": "SHA256", "checksumValue": "5e9c0614c821fd656d613fbe59b2e045a0f9ccdf77e437bf325aa65170a78d12"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/pyfirmata.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "b5ccf3e149e377acc4535b553ef3d9f89d777ade"}, {"algorithm": "SHA256", "checksumValue": "9195e878cfb3c27bfff12e9bb5bce63432e2be0a959d18960c8bfa4b661dfc1c"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "d730329f6a3ed24ed799387471838013d7b15422"}, {"algorithm": "SHA256", "checksumValue": "432d28d8d28bd6709e6b2736302293ee91902ebf47b421e5cf7eafca0fccbd19"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/mockup.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "9e7fd61a92642b191744d0f6b125f0da46fe2945"}, {"algorithm": "SHA256", "checksumValue": "aac281a7994cf69d25bab6c15ca5c7c1d984963999509013c088d56d2992f167"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/util.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "bee36ab02aaf18726a327a58cef01f908545de6a"}, {"algorithm": "SHA256", "checksumValue": "bc6ed029eb8edbdea2f888473fe28da2bed890a63aea5064bf4fe6f08f56b0ba"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/boards.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "5e76c47c7c001b5aefbe1c8187d5424ab017fa2b"}, {"algorithm": "SHA256", "checksumValue": "eb78ef55a1c6090b1934a3664ef0821ee96886fa7a4733ca53cd2f3d0297f733"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/__pycache__/util.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "2093eec2af4f17602160c7eed307e4a5766d0d50"}, {"algorithm": "SHA256", "checksumValue": "61ed0b04fe0507e0319893eb4f246b3229ff393b32c04077305f661126a63e4d"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/__pycache__/pyfirmata.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "9733103497bd9fbc57c213e29a74a6cb6510d945"}, {"algorithm": "SHA256", "checksumValue": "fc03166d3dff6be1f89a9b303280cf54688971eca8d93f469bbbf7143d4015e1"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/__pycache__/boards.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "c1e269b96f11f230a058855f48cf7305b3348030"}, {"algorithm": "SHA256", "checksumValue": "f2578404caa21b77140daad88da05c5544856e03029270967ce3d753536bb49d"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-pyfirmata-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "b2fa822ec0892b387fced00fad87aec667d5d01f"}, {"algorithm": "SHA256", "checksumValue": "a491e9fc23b631fc337eb10a5a20fbc4d5995428a85896784c8e001aaf7631ee"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/pyfirmata/__pycache__/mockup.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-pyfirmata", "packages": [{"SPDXID": "SPDXRef-Package-python3-pyfirmata", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-pyfirmata-1", "SPDXRef-PackagedFile-python3-pyfirmata-2", "SPDXRef-PackagedFile-python3-pyfirmata-3", "SPDXRef-PackagedFile-python3-pyfirmata-4", "SPDXRef-PackagedFile-python3-pyfirmata-5", "SPDXRef-PackagedFile-python3-pyfirmata-6", "SPDXRef-PackagedFile-python3-pyfirmata-7", "SPDXRef-PackagedFile-python3-pyfirmata-8", "SPDXRef-PackagedFile-python3-pyfirmata-9", "SPDXRef-PackagedFile-python3-pyfirmata-10", "SPDXRef-PackagedFile-python3-pyfirmata-11", "SPDXRef-PackagedFile-python3-pyfirmata-12", "SPDXRef-PackagedFile-python3-pyfirmata-13", "SPDXRef-PackagedFile-python3-pyfirmata-14", "SPDXRef-PackagedFile-python3-pyfirmata-15"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-pyfirmata", "packageVerificationCode": {"packageVerificationCodeValue": "060024d2bd8dd71947b44726c7bff66bcf210b9b"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "1.1.0"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-pyfirmata:SPDXRef-Recipe-python3-pyfirmata", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-Package-python3-pyfirmata", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-pyfirmata-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-pyfirmata"}], "spdxVersion": "SPDX-2.2"}