From 6bc528499ff2536c76f13a8fc057d9dd7c5dfe64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Biele=C5=84?= Date: Tue, 24 Mar 2026 14:07:15 +0100 Subject: [PATCH 1/2] SP-13878: Update readme with poetry information --- README.rst | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/README.rst b/README.rst index 320167a..713fc30 100644 --- a/README.rst +++ b/README.rst @@ -27,18 +27,35 @@ https://www.bluetooth.com/specifications/mesh-specifications Supported features include: - **Cryptography**: AES-CCM encryption/decryption, AES-CMAC, AES-ECB, - key derivation functions (network key, application key, device key) -- **Network layer**: Network PDU encoding/decoding, beacon parsing - (Unprovisioned Device, Secure Network, Private Mesh) -- **Provisioning**: Generic Provisioning PDU support + salt and key derivation helpers (`s1`, `k1`, `k2`, `k3`, `k4`), and + key wrappers for application, device, and network keys +- **Mesh message handling**: network PDU packing/unpacking for access, + control, proxy configuration, and proxy solicitation messages, plus + nonce helpers and segmented access message packing +- **Beacons**: unprovisioned device, secure network, and private mesh + beacon parsing/packing +- **Provisioning**: provisioning PDU parsing/building, provisioning + bearer control and generic provisioning transaction handling, and + provisioning encryption/decryption helpers Installation ------------ +This project requires Python 3.14. + You can install "bluetooth-mesh-network" via `pip`_ from `PyPI`_:: $ pip install bluetooth-mesh-network +You can also add it to a Poetry-managed project:: + + $ poetry add bluetooth-mesh-network + +If you want to work on this repository locally, install the project and development +dependencies with Poetry:: + + $ poetry install + Contributing ------------ From a2088a9323878d6b69b44db116129b990a2a43bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Biele=C5=84?= Date: Tue, 24 Mar 2026 14:08:41 +0100 Subject: [PATCH 2/2] SP-13878: Version bump to 1.0.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ca8affc..99ac17a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [project] name = "bluetooth-mesh-network" -version = "0.9.5" +version = "1.0.0" readme = "README.rst" requires-python = ">=3.14,<3.15" license = "GPL-2.0-only"