From 9a40c93398a31c0efd731dfe8c410416161a8567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Mar 2026 11:20:15 -0700 Subject: [PATCH 1/3] python3Packages.hueble: 2.1.1 -> 2.2.0 Diff: https://github.com/flip-dots/HueBLE/compare/v2.1.1...v2.2.0 Changelog: https://github.com/flip-dots/HueBLE/blob/v2.2.0/CHANGELOG.rst --- pkgs/development/python-modules/hueble/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hueble/default.nix b/pkgs/development/python-modules/hueble/default.nix index c7d168fddc34..883ff3f88446 100644 --- a/pkgs/development/python-modules/hueble/default.nix +++ b/pkgs/development/python-modules/hueble/default.nix @@ -5,18 +5,20 @@ setuptools, bleak, bleak-retry-connector, + pytest-asyncio, + pytestCheckHook, }: buildPythonPackage rec { pname = "hueble"; - version = "2.1.1"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "flip-dots"; repo = "HueBLE"; tag = "v${version}"; - hash = "sha256-CMipY44tfuOQE2P77mH44stevg1IOd0MeF+cS6jkPnw="; + hash = "sha256-BokZeQMgOseIlxs4u5BpYmGLKCM5IwSCvV8ic0ZVIeI="; }; build-system = [ setuptools ]; @@ -28,8 +30,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "HueBLE" ]; - # upstream has no tests - doCheck = false; + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; meta = { changelog = "https://github.com/flip-dots/HueBLE/blob/${src.tag}/CHANGELOG.rst"; From 057c947979a7689793f3528cdfc66d86b964c559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 29 Mar 2026 18:27:15 -0700 Subject: [PATCH 2/3] python3Packages.bleak-retry-connector: only depend on dbus-fast on Linux --- .../python-modules/bleak-retry-connector/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/bleak-retry-connector/default.nix b/pkgs/development/python-modules/bleak-retry-connector/default.nix index a15eeaf5da4e..2213d3d9c737 100644 --- a/pkgs/development/python-modules/bleak-retry-connector/default.nix +++ b/pkgs/development/python-modules/bleak-retry-connector/default.nix @@ -28,9 +28,9 @@ buildPythonPackage rec { dependencies = [ bleak - dbus-fast ] ++ lib.optionals stdenv.hostPlatform.isLinux [ + dbus-fast bluetooth-adapters ]; @@ -40,6 +40,9 @@ buildPythonPackage rec { pytestCheckHook ]; + # ModuleNotFoundError: No module named 'dbus_fast' + doCheck = stdenv.hostPlatform.isLinux; + pythonImportsCheck = [ "bleak_retry_connector" ]; meta = { From 13a157bfc2f89bc25f8d26322c5745bcb64fb4d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 29 Mar 2026 19:11:54 -0700 Subject: [PATCH 3/3] python3Packages.pynecil: depends on bluetooth-adapters --- pkgs/development/python-modules/pynecil/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pynecil/default.nix b/pkgs/development/python-modules/pynecil/default.nix index 0e39c26f2e61..40e6aadba1f3 100644 --- a/pkgs/development/python-modules/pynecil/default.nix +++ b/pkgs/development/python-modules/pynecil/default.nix @@ -2,6 +2,7 @@ aiohttp, bleak, bleak-retry-connector, + bluetooth-adapters, buildPythonPackage, fetchFromGitHub, hatch-regex-commit, @@ -33,6 +34,7 @@ buildPythonPackage rec { aiohttp bleak bleak-retry-connector + bluetooth-adapters ]; pythonImportsCheck = [ "pynecil" ];