{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-11-04T11:44:19Z", "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-kegtron-ble-8148a932-8932-5b59-984d-136ddf678d15", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "3b2761f11f9577d20e4d7016635fd5906a9318c8"}, "externalDocumentId": "DocumentRef-recipe-python3-kegtron-ble", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-kegtron-ble-41d7e41c-36fb-5f12-b802-9f46bac98ccb"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "169adbd6311ac810eb734a14aa5c010680e92e09"}, {"algorithm": "SHA256", "checksumValue": "d55f931a7eef402d5b1a920102ff08ba9724b8322cb7732b00b06250f05126aa"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble/parser.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "7cb5531f380f78252ed52c5c97804d0815fd40e6"}, {"algorithm": "SHA256", "checksumValue": "c4e9c0494f76a6ec5f3269790a614f25431787392d433d503d15cd6e99885d94"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble/py.typed", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "4ef04b2fbc32407df20d1e871d7183f01269e7cd"}, {"algorithm": "SHA256", "checksumValue": "302e18d0d4d3a33ae2e54372f887703d6e0cf8a154ada8263797fc3fa9c2a876"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble/__pycache__/parser.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "889b46ecf1229435d00aacb3ced9a429b82e5e7b"}, {"algorithm": "SHA256", "checksumValue": "b722f01b44599190d3cdfbabab03bee03e1f7574c03c262ae7f0af6e16f051e9"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "ee9f780f9c382e9e2c7e802f91fec735cd4602e5"}, {"algorithm": "SHA256", "checksumValue": "b0ff78e83ee31421de373e48ab87cbe0bbbe3eb5ab16c81f2d76db91c8886708"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble-0.4.0.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "e0486b8823f3449c39b318095b8a0a49f0d27a17"}, {"algorithm": "SHA256", "checksumValue": "eaf7e3fa54c29c8b2e55323f01aabd1ccbdf4ef10b25cafe5c56ee11223b1b8c"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble-0.4.0.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "b437f2bafbf996567999d801f47eed8b1aea53dd"}, {"algorithm": "SHA256", "checksumValue": "ad133c1d5eab598404a97730faaed27483f3a51dad0ec8f3eda6c6d72599549b"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble-0.4.0.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-kegtron-ble-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "ace449240ef98fa61422b83ece6dad35d6b23c2b"}, {"algorithm": "SHA256", "checksumValue": "c37fad103a917b41fe3ed47cc72b47410a8c47432ca0854eedcfb518660ffaf4"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/kegtron_ble-0.4.0.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-kegtron-ble", "packages": [{"SPDXID": "SPDXRef-Package-python3-kegtron-ble", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-kegtron-ble-1", "SPDXRef-PackagedFile-python3-kegtron-ble-2", "SPDXRef-PackagedFile-python3-kegtron-ble-3", "SPDXRef-PackagedFile-python3-kegtron-ble-4", "SPDXRef-PackagedFile-python3-kegtron-ble-5", "SPDXRef-PackagedFile-python3-kegtron-ble-6", "SPDXRef-PackagedFile-python3-kegtron-ble-7", "SPDXRef-PackagedFile-python3-kegtron-ble-8", "SPDXRef-PackagedFile-python3-kegtron-ble-9"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "MIT", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-kegtron-ble", "packageVerificationCode": {"packageVerificationCodeValue": "585a2d0ca3c09f4c31775cd6b8e541d8dd850c93"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.4.0"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-kegtron-ble:SPDXRef-Recipe-python3-kegtron-ble", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-Package-python3-kegtron-ble", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-kegtron-ble-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-kegtron-ble"}], "spdxVersion": "SPDX-2.2"}