SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-9d704aba-ef8a-413e-be27-ab875939d0ac Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2025-11-25T08:19:24Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4850330ba24dea4bc5055385a6af9601 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d7c60add25227b5410a9cbfae443b28 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-734738121ee59ec51b32b8e04d316629 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-21bf9e80c19e879ccf120e2893029a3d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12babde2f5a74976daedbd17854e9bd5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8f0993ebdf46ab586b002e19fcb7bc4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5dd3fdfe2d8826dfc011112b12aa2f8e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39f556490cbeeea2a668c88488a661a0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1fd63dc21fb3c52d1f952ed41183135 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8e1c7c9e88fae16d4ab0e2adb7bb0e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06e44dc1af98492a608ad5ff71d87962 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-51bd03cca2bb9d52acfc8493518b96cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-62242b00872e817f924a8e2f1c088093 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9319185ddaf7fc9191470d56799652af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45a1f356640490de82e71fd5e7eebc4d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4afa6939f27900d78881d49fb6311b81 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5be01ce576b03a883bd0316cca16809 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02b42c614c1cc6e84de42d72d3dd51fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7220dae601943cb2e996fec5ae82c562 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d332d87789477c9c1eee83a7e666e351 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c3c7f7641a615979d62d33333edc0f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca6758bb6002c54b6b5440a8bfe97947 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0bc00fccbc8a6e35864b6641a0aee4d1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cbb73c042d215758275987b5fe5716a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6444f6fbb60c0d3df80890e590a5a7cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-077084bca8c52ac1feb8817ccce965bd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de9af7d8e2b9ed8b397a2bd4d3806b8c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fefb25e95ab95241ac45b0d1f36a20c4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-350ea9af244efb5e572cbafd0f9a0133 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00ee0c6ae726056cb319e1debcfc9bf3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26addb694ee5994b1c0e62893541947b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0975e92c18bc3c1b1ca5bd0939d2554 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6459259a30da0731baeeede6de106ac0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4117ed0a6ebac6b992b54b92bb96b13d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ef8e09fefa7f1f2d42b2be639ad8015 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea9ee05df7e704f52b0a643bca11db33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c90221594c476afb2c889feafe70e3f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa3f31695fcc802622ba0b6c4c4d3fe3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c850814c4a3afec31d8ff89dc1ed387 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7aeb3cc05866bba53c3ecff1e4213bcf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9cf7497badc959e700d3e7e4f3fdfa68 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5acd100c54eaafab401a2b7b371626e8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d339003724998416de8e5706ce44525e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5b5d215ac4df7c3d8c38c19cf86411ef Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf8b11cdb8a757616327fba02c5bad33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97a0b697c7f1eede42feb9565bef8f8e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc6e9d6ba917b4e91bda07a23cbdbaf7 FileName: ./.github/dependabot.yaml SPDXID: SPDXRef-4850330ba24dea4bc5055385a6af9601 FileChecksum: SHA1: bff9dab85c8a6c7d85c31bf6d6d90775522c2aa2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./.github/workflows/check.yaml SPDXID: SPDXRef-1d7c60add25227b5410a9cbfae443b28 FileChecksum: SHA1: 078e6bfbb4b017cae77ecc111f8d297fb052d0c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./.github/workflows/conformance.yaml SPDXID: SPDXRef-734738121ee59ec51b32b8e04d316629 FileChecksum: SHA1: c0bb95f27408def870e0299612bb75950600df52 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./.github/workflows/publish.yaml SPDXID: SPDXRef-21bf9e80c19e879ccf120e2893029a3d FileChecksum: SHA1: b09117b3cfefb5a543fe5409d0ffd6bc931f0ad1 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./.github/workflows/restyled.yaml SPDXID: SPDXRef-12babde2f5a74976daedbd17854e9bd5 FileChecksum: SHA1: fd611fd327db7140ff2278313fdc8f8ab909bebf LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./.gitignore SPDXID: SPDXRef-e8f0993ebdf46ab586b002e19fcb7bc4 FileChecksum: SHA1: b0593b0f0c4cd2f628175e9eab4ea8cfacd32dd7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./.restyled.yaml SPDXID: SPDXRef-5dd3fdfe2d8826dfc011112b12aa2f8e FileChecksum: SHA1: 24d34c2e42feb34b8c83e3f75053fd0a0bab97c8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-39f556490cbeeea2a668c88488a661a0 FileChecksum: SHA1: d67204c416e128aee11ae50e9819d7d40164b91c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./README.md SPDXID: SPDXRef-b1fd63dc21fb3c52d1f952ed41183135 FileChecksum: SHA1: 1de010ae47536c21350183262fce8d5e7c3c7637 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/__init__.py SPDXID: SPDXRef-e8e1c7c9e88fae16d4ab0e2adb7bb0e8 FileChecksum: SHA1: 71d986c68f80e067424e989733107ad3a0c9854b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/adapter.py SPDXID: SPDXRef-06e44dc1af98492a608ad5ff71d87962 FileChecksum: SHA1: bfbef3b15179e33252d3848b5f6ddcf5dc6743a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/adv/__init__.py SPDXID: SPDXRef-51bd03cca2bb9d52acfc8493518b96cb FileChecksum: SHA1: fc6b0958fd7691391e01eae7e81e7c052e1feedf LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/adv/manager.py SPDXID: SPDXRef-62242b00872e817f924a8e2f1c088093 FileChecksum: SHA1: 2e1dd021b541527f980b15ad49b837888d0bc71e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/bluezoo.py SPDXID: SPDXRef-9319185ddaf7fc9191470d56799652af FileChecksum: SHA1: a14ad122d17b7f450d9c1e7995e850327f2c11b2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/controller.py SPDXID: SPDXRef-45a1f356640490de82e71fd5e7eebc4d FileChecksum: SHA1: 92d74a8d41474df813ca75505668f55e0bf5e178 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/device.py SPDXID: SPDXRef-4afa6939f27900d78881d49fb6311b81 FileChecksum: SHA1: f484ebbf9618e1c47524cf41d66f6dd6ac30ddb2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/events.py SPDXID: SPDXRef-a5be01ce576b03a883bd0316cca16809 FileChecksum: SHA1: a9d354258a022407d41ab4e096ce495e470f2feb LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/exceptions.py SPDXID: SPDXRef-02b42c614c1cc6e84de42d72d3dd51fa FileChecksum: SHA1: c274ea8b58dff89d3cbaa761d9171b5a15b1c4c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/gatt/__init__.py SPDXID: SPDXRef-7220dae601943cb2e996fec5ae82c562 FileChecksum: SHA1: 591b40371825685e37c7913364751aa55e5e2bf2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/gatt/application.py SPDXID: SPDXRef-d332d87789477c9c1eee83a7e666e351 FileChecksum: SHA1: 4e8f50ae96d66b540414f33335d3917079d25d52 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/gatt/characteristic.py SPDXID: SPDXRef-0c3c7f7641a615979d62d33333edc0f5 FileChecksum: SHA1: 2051c7f7bf6c891ab0f15ff70dfc8da74eb05edd LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/gatt/descriptor.py SPDXID: SPDXRef-ca6758bb6002c54b6b5440a8bfe97947 FileChecksum: SHA1: 58e49e3498e85ef1d8d32c30ca4938af48610dd8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/gatt/manager.py SPDXID: SPDXRef-0bc00fccbc8a6e35864b6641a0aee4d1 FileChecksum: SHA1: 1c3b0686d14886794823449a8c5b52673074e29a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/gatt/service.py SPDXID: SPDXRef-4cbb73c042d215758275987b5fe5716a FileChecksum: SHA1: 6514b08444ad631d5adab8dcedd71fd0076db549 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/Adapter.py SPDXID: SPDXRef-6444f6fbb60c0d3df80890e590a5a7cf FileChecksum: SHA1: 7251f501c434a4602fb2151f6f326be42055c4f5 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/Agent.py SPDXID: SPDXRef-077084bca8c52ac1feb8817ccce965bd FileChecksum: SHA1: bd42fe464000f7f28434e2980c402e5863be2f8b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/AgentManager.py SPDXID: SPDXRef-de9af7d8e2b9ed8b397a2bd4d3806b8c FileChecksum: SHA1: 7faa82478abacfc16b68a9fef92ade7a4712b6c4 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/Device.py SPDXID: SPDXRef-fefb25e95ab95241ac45b0d1f36a20c4 FileChecksum: SHA1: 39233b8e27f3f7cca74d7d385b6a0301472d250d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/GattCharacteristic.py SPDXID: SPDXRef-350ea9af244efb5e572cbafd0f9a0133 FileChecksum: SHA1: b55c18622bf29f3d9489fd3c71ea8bb0517a2141 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/GattDescriptor.py SPDXID: SPDXRef-00ee0c6ae726056cb319e1debcfc9bf3 FileChecksum: SHA1: 4a12060733c926cf68ac4cc7e272ba39167d53ef LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/GattManager.py SPDXID: SPDXRef-26addb694ee5994b1c0e62893541947b FileChecksum: SHA1: 398a50f300bd2639504b89ee603a79fccd66f124 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/GattService.py SPDXID: SPDXRef-a0975e92c18bc3c1b1ca5bd0939d2554 FileChecksum: SHA1: 89cba52ca522ef44c2ec36e1d109dff74792f677 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/LEAdvertisement.py SPDXID: SPDXRef-6459259a30da0731baeeede6de106ac0 FileChecksum: SHA1: 41f18dc346a90289bbeedaf44feb02c9ca903174 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/LEAdvertisingManager.py SPDXID: SPDXRef-4117ed0a6ebac6b992b54b92bb96b13d FileChecksum: SHA1: abb2208526abce0dbe2c5f31a0f9ae730375522b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/interfaces/__init__.py SPDXID: SPDXRef-2ef8e09fefa7f1f2d42b2be639ad8015 FileChecksum: SHA1: 71d986c68f80e067424e989733107ad3a0c9854b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/log.py SPDXID: SPDXRef-ea9ee05df7e704f52b0a643bca11db33 FileChecksum: SHA1: 6be005c4623e037bea40a403dfe29cd658f77f5a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/root.py SPDXID: SPDXRef-c90221594c476afb2c889feafe70e3f7 FileChecksum: SHA1: e467ba3b7ff9e07ddb4b1243b3eb5a26f8d754a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./bluezoo/utils.py SPDXID: SPDXRef-aa3f31695fcc802622ba0b6c4c4d3fe3 FileChecksum: SHA1: 30c1332985a03a133fbb4ea9ca866d5c56b0bf91 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./pyproject.toml SPDXID: SPDXRef-3c850814c4a3afec31d8ff89dc1ed387 FileChecksum: SHA1: 85477344b0dd10780880fea15b638bcce3c5d99f LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./scripts/bluez-errors.py SPDXID: SPDXRef-7aeb3cc05866bba53c3ecff1e4213bcf FileChecksum: SHA1: 9c907530ab8b15b75b8d1d105f76b1648cc3054a LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./scripts/bluez-interfaces.py SPDXID: SPDXRef-9cf7497badc959e700d3e7e4f3fdfa68 FileChecksum: SHA1: 09b74a55c296c6e0b1a577f6d98380cc7a49fe9b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./tests/gatt/advertise.py SPDXID: SPDXRef-5acd100c54eaafab401a2b7b371626e8 FileChecksum: SHA1: 253432fa612f06f3b2a37f24da5208e51366795f LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./tests/gatt/server.py SPDXID: SPDXRef-d339003724998416de8e5706ce44525e FileChecksum: SHA1: ecf1854ad57a9c17e266397dee411bb9d5c35aed LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./tests/test_client.py SPDXID: SPDXRef-5b5d215ac4df7c3d8c38c19cf86411ef FileChecksum: SHA1: 889bc5ed9a71448985f24f1bb55979f8f1e21b5f LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./tests/test_manager.py SPDXID: SPDXRef-cf8b11cdb8a757616327fba02c5bad33 FileChecksum: SHA1: 8054428f4aad42f25ecc8bd17b688188c1a31af0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./tests/test_utils.py SPDXID: SPDXRef-97a0b697c7f1eede42feb9565bef8f8e FileChecksum: SHA1: 8cdd20766918e96dcdd352e4216a77a7a43e1e93 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers FileName: ./tox.ini SPDXID: SPDXRef-fc6e9d6ba917b4e91bda07a23cbdbaf7 FileChecksum: SHA1: b5b5b4efc9df50c574c7333fb0038a1970622cff LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-2.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 BlueZoo developers