{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-11-04T09:46:02Z", "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-xiaomi-ble-dfe16af9-67c0-5fcb-a3bc-9f10396e6b76", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "7fad604d31197aa176109838f1e71263dda3458a"}, "externalDocumentId": "DocumentRef-recipe-python3-xiaomi-ble", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-xiaomi-ble-e2653e88-858c-5fc4-9272-da10272ebd36"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "ee9f780f9c382e9e2c7e802f91fec735cd4602e5"}, {"algorithm": "SHA256", "checksumValue": "b0ff78e83ee31421de373e48ab87cbe0bbbe3eb5ab16c81f2d76db91c8886708"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble-0.28.0.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "a4336079df788ddfab26e751cd37874ea67ad942"}, {"algorithm": "SHA256", "checksumValue": "24db9cae87540e3f29a76f3e8e89ea9e686372359c0824a4938768dd7ba20f9d"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble-0.28.0.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "36459fce8b14d227ac90792510498da4d1ce230a"}, {"algorithm": "SHA256", "checksumValue": "1730ddcd37d641dcaba43eed4021930a67e724621393d802120c14a940639c48"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble-0.28.0.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "b95d0a631c4172305bf1a23d85a47de594cff9ce"}, {"algorithm": "SHA256", "checksumValue": "013c37adef3f2e151653adfdd8eac8ebc10d1602df893e0ffaaa1399bd3435df"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble-0.28.0.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "ad92a7d1e5ccd7c0e379d7e2d32b0233bb303b7a"}, {"algorithm": "SHA256", "checksumValue": "64e6d22d4ec3cb5fdbbbebb27988e0ff4c768a1a29ad20d6af8342e7d10c7607"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/parser.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "e34dfb20b037f0ba5979c7111bdc9ea677f29244"}, {"algorithm": "SHA256", "checksumValue": "f8e9fd642c5896d21d0c0b07d79ba4fc4d8326adf7d0b3b7747662c2a45e83ff"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "ac8a35a6a4e70858c003e0578210470abdd02281"}, {"algorithm": "SHA256", "checksumValue": "ffe6e9dc2dca2fe691fdb5ae12baef25c2bec8b0b6e9516f9fcdf77429ca2591"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/const.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "2c5cd4ff5e6801186bd489d0ecf4a22ab06b0735"}, {"algorithm": "SHA256", "checksumValue": "30aa199bf3d85129bdfdfb74ea496727c73c992e67846944e80491808479456e"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/devices.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/py.typed", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "9c7e5282e9c50d5c5fde4f88ce085173c62a7105"}, {"algorithm": "SHA256", "checksumValue": "e80ab77d2bc283cd37afc175445069562e71cd8911641a5ecdb9df1d72a1e652"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/locks.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "45aafd95fefd335860b29a5d87f3f5474ccdfd39"}, {"algorithm": "SHA256", "checksumValue": "402166a33c197cb4b7ebda299815f3f167a5ff460a7ffab842701aa1304de0ba"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/events.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "b024329fcd6b14bcc28e5dd69a5137529f546aa1"}, {"algorithm": "SHA256", "checksumValue": "c58fc04705a4fcf6bbf374274e63fe2a11d0e26f42adffcde649e470ac6860ae"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__pycache__/devices.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "5a7a139c676968525d0417707edd8211a9f47e84"}, {"algorithm": "SHA256", "checksumValue": "2f5eaa7fe7b7b425b71baf073ecce36d49fc2d1515d0d97dd69af4718a35cd4a"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__pycache__/events.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "2c843a2e50d919bd5024327d9486d66f3e898b2b"}, {"algorithm": "SHA256", "checksumValue": "b9a0e6db1527e13ea09661f00cec6911d8625255e1ef38becf4dae8ff2e6b274"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__pycache__/locks.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "fd3e8baa17ce370117bb88d509ecf66e7c2052db"}, {"algorithm": "SHA256", "checksumValue": "0a6a7a885501a13e4a2723617bfa1c37e7c972f3a04eafc089df75641ab31399"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__pycache__/parser.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "4e8b7ddf93923914b32f7bb76e4fe3dc52e3260c"}, {"algorithm": "SHA256", "checksumValue": "c62e08b207c84037faea54bfbcc2bec4bacd02abf1c1fa5656321763046416ea"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-xiaomi-ble-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "91e22779946eec5a8bb7e6b32d9b326acb5a0691"}, {"algorithm": "SHA256", "checksumValue": "0dd201079b2a310f8d669864fccf7e783de6bfcf0c495c24945595b3a30bd292"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/xiaomi_ble/__pycache__/const.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-xiaomi-ble", "packages": [{"SPDXID": "SPDXRef-Package-python3-xiaomi-ble", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-xiaomi-ble-1", "SPDXRef-PackagedFile-python3-xiaomi-ble-2", "SPDXRef-PackagedFile-python3-xiaomi-ble-3", "SPDXRef-PackagedFile-python3-xiaomi-ble-4", "SPDXRef-PackagedFile-python3-xiaomi-ble-5", "SPDXRef-PackagedFile-python3-xiaomi-ble-6", "SPDXRef-PackagedFile-python3-xiaomi-ble-7", "SPDXRef-PackagedFile-python3-xiaomi-ble-8", "SPDXRef-PackagedFile-python3-xiaomi-ble-9", "SPDXRef-PackagedFile-python3-xiaomi-ble-10", "SPDXRef-PackagedFile-python3-xiaomi-ble-11", "SPDXRef-PackagedFile-python3-xiaomi-ble-12", "SPDXRef-PackagedFile-python3-xiaomi-ble-13", "SPDXRef-PackagedFile-python3-xiaomi-ble-14", "SPDXRef-PackagedFile-python3-xiaomi-ble-15", "SPDXRef-PackagedFile-python3-xiaomi-ble-16", "SPDXRef-PackagedFile-python3-xiaomi-ble-17"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-xiaomi-ble", "packageVerificationCode": {"packageVerificationCodeValue": "e75267dea4de3af64914d40230398473e3af8b36"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.28.0"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-xiaomi-ble:SPDXRef-Recipe-python3-xiaomi-ble", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-Package-python3-xiaomi-ble", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-xiaomi-ble-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-xiaomi-ble"}], "spdxVersion": "SPDX-2.2"}