From ef917d2389cda5c9e0919f4ebdcbd6683d871b47 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 14:05:48 +0000 Subject: [PATCH 01/57] python3Packages.aiocomelit: 1.1.2 -> 2.0.0 --- pkgs/development/python-modules/aiocomelit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiocomelit/default.nix b/pkgs/development/python-modules/aiocomelit/default.nix index bdd7eed0d445..bb7202500c83 100644 --- a/pkgs/development/python-modules/aiocomelit/default.nix +++ b/pkgs/development/python-modules/aiocomelit/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "aiocomelit"; - version = "1.1.2"; + version = "2.0.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "chemelli74"; repo = "aiocomelit"; tag = "v${version}"; - hash = "sha256-MPX9WXK2Z+QLGfQSJUlPrUhpjI2oNh7T6u6IfaVglO0="; + hash = "sha256-gk/WYeSl+962Nd0V3VQOy1aYDaSH82qjW1VU2siqU98="; }; build-system = [ poetry-core ]; From a20427fd352eac0e5c3c8a186195308ac90fbabc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 08:24:19 -0800 Subject: [PATCH 02/57] python3Packages.b2sdk: 2.9.4 -> 2.10.2 Diff: https://github.com/Backblaze/b2-sdk-python/compare/v2.9.4...v2.10.2 Changelog: https://github.com/Backblaze/b2-sdk-python/blob/v2.10.2/CHANGELOG.md --- .../python-modules/b2sdk/default.nix | 32 +++++-------------- 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/pkgs/development/python-modules/b2sdk/default.nix b/pkgs/development/python-modules/b2sdk/default.nix index 4010935371ed..25d7af265d13 100644 --- a/pkgs/development/python-modules/b2sdk/default.nix +++ b/pkgs/development/python-modules/b2sdk/default.nix @@ -3,8 +3,6 @@ stdenv, buildPythonPackage, fetchFromGitHub, - glibcLocales, - importlib-metadata, logfury, annotated-types, packaging, @@ -12,25 +10,25 @@ pyfakefs, pytest-lazy-fixtures, pytest-mock, + pytest-timeout, pytestCheckHook, pythonOlder, requests, + responses, tqdm, typing-extensions, }: buildPythonPackage rec { pname = "b2sdk"; - version = "2.9.4"; + version = "2.10.2"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "Backblaze"; repo = "b2-sdk-python"; tag = "v${version}"; - hash = "sha256-VXdvRJvmozrDsUu1J5Jz9I2733Cwe8OBbafc1fCEuGw="; + hash = "sha256-RWHD1ARPSKHmGKY0xdCBn3Qj4GxAfn4o8eacMQ5RT1k="; }; build-system = [ pdm-backend ]; @@ -41,33 +39,19 @@ buildPythonPackage rec { logfury requests ] - ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ] ++ lib.optionals (pythonOlder "3.12") [ typing-extensions ]; nativeCheckInputs = [ pytest-lazy-fixtures pytest-mock + pytest-timeout pytestCheckHook + responses tqdm - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ glibcLocales ]; - - disabledTestPaths = [ - # requires aws s3 auth - "test/integration/test_download.py" - "test/integration/test_upload.py" - - # Requires backblaze auth - "test/integration/test_bucket.py" ]; - disabledTests = [ - # Test requires an API key - "test_raw_api" - "test_files_headers" - "test_large_file" - "test_file_info_b2_attributes" - "test_sync_folder" + enabledTestPaths = [ + "test/unit" ]; pythonImportsCheck = [ "b2sdk" ]; From 3c325972ac35007af95e53f9181ca40b39f4f0a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 08:48:34 -0800 Subject: [PATCH 03/57] python3Packages.bumble: init at 0.0.221 --- .../python-modules/bumble/default.nix | 93 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 95 insertions(+) create mode 100644 pkgs/development/python-modules/bumble/default.nix diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix new file mode 100644 index 000000000000..005f6317713f --- /dev/null +++ b/pkgs/development/python-modules/bumble/default.nix @@ -0,0 +1,93 @@ +{ + aiohttp, + appdirs, + buildPythonPackage, + click, + cryptography, + fetchFromGitHub, + grpcio, + humanize, + lib, + libusb-package, + libusb1, + platformdirs, + prettytable, + prompt-toolkit, + protobuf, + pyee, + pyserial, + pyserial-asyncio, + pytest-asyncio, + pytestCheckHook, + pyusb, + setuptools, + setuptools-scm, + tomli, + websockets, +}: + +buildPythonPackage rec { + pname = "bumble"; + version = "0.0.221"; + pyproject = true; + + src = fetchFromGitHub { + owner = "google"; + repo = "bumble"; + tag = "v${version}"; + hash = "sha256-GCcvbYLHChvrsQuhFjeYnncjrzFqOlmL+LlG7t2iAkE="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + pythonRelaxDeps = [ + "libusb-package" + ]; + + dependencies = [ + aiohttp + appdirs + click + cryptography + grpcio + humanize + libusb-package + libusb1 + platformdirs + prettytable + prompt-toolkit + protobuf + pyee + pyserial + pyserial-asyncio + pyusb + tomli + websockets + ]; + + pythonImportsCheck = [ "bumble" ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pytestFlags = [ "--asyncio-mode=auto" ]; + + disabledTests = [ + # tests require networking + "test_android_netsim_connection" + "test_open_transport_with_metadata" + ]; + + meta = { + changelog = "https://github.com/google/bumble/releases/tag/${src.tag}"; + description = "Bluetooth Stack for Apps, Emulation, Test and Experimentation"; + homepage = "https://github.com/google/bumble"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ad35132d2799..14db6d1d9a1b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2317,6 +2317,8 @@ self: super: with self; { buildstream-plugins = callPackage ../development/python-modules/buildstream-plugins { }; + bumble = callPackage ../development/python-modules/bumble { }; + bump-my-version = callPackage ../development/python-modules/bump-my-version { }; bump2version = callPackage ../development/python-modules/bump2version { }; From 3e5d967a2c26bfbf0d58b37c82475b5e99cf6431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 08:34:32 -0800 Subject: [PATCH 04/57] python3Packages.bleak: 1.1.1 -> 2.0.0 Diff: https://github.com/hbldh/bleak/compare/v1.1.1...v2.0.0 Changelog: https://github.com/hbldh/bleak/blob/v2.0.0/CHANGELOG.rst --- pkgs/development/python-modules/bleak/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/bleak/default.nix b/pkgs/development/python-modules/bleak/default.nix index 3351fe872a8b..cf73031fa5a3 100644 --- a/pkgs/development/python-modules/bleak/default.nix +++ b/pkgs/development/python-modules/bleak/default.nix @@ -4,10 +4,12 @@ async-timeout, bluez, buildPythonPackage, + bumble, dbus-fast, fetchFromGitHub, poetry-core, pytest-asyncio, + pytest-cov-stub, pytestCheckHook, pythonOlder, typing-extensions, @@ -18,16 +20,14 @@ buildPythonPackage rec { pname = "bleak"; - version = "1.1.1"; + version = "2.0.0"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "hbldh"; repo = "bleak"; tag = "v${version}"; - hash = "sha256-z0Mxr1pUQWNEK01PKMV/CzpW+GeCRcv/+9BADts1FuU="; + hash = "sha256-UrKJoEyLa75HMCOgxmOqJi1z+32buMra+dwVe5qbBds="; }; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' @@ -56,7 +56,9 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + bumble pytest-asyncio + pytest-cov-stub pytestCheckHook ]; From 017427f79bb54d28c4817fde9019d3b0519d86b3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 8 Jan 2026 00:51:53 +0100 Subject: [PATCH 05/57] python3Packages.bleak-esphome: fix bleak 2.0.0 compat --- .../development/python-modules/bleak-esphome/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/bleak-esphome/default.nix b/pkgs/development/python-modules/bleak-esphome/default.nix index d957c8271837..7c3f3e36e7bc 100644 --- a/pkgs/development/python-modules/bleak-esphome/default.nix +++ b/pkgs/development/python-modules/bleak-esphome/default.nix @@ -7,6 +7,7 @@ buildPythonPackage, cython, fetchFromGitHub, + fetchpatch, habluetooth, lru-dict, poetry-core, @@ -29,6 +30,14 @@ buildPythonPackage rec { hash = "sha256-BFF4SqJxrQ+aaFtrNqS9fNqTV2Q+pOu5FFdYKeHkKj8="; }; + patches = [ + (fetchpatch { + name = "bleak-2.0.0-compat.patch"; + url = "https://github.com/Bluetooth-Devices/bleak-esphome/commit/a186eca427d1c0924ce29cbb46cde876e0c6e246.patch"; + hash = "sha256-QPyN/k/xG03rZqYbexzN1GJaAqOe5FqfrDJ2fjiIkJs="; + }) + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "setuptools>=75.8.2" setuptools From 1a01b148093762f5edb34da18f4a1338a1e80732 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:06:20 +0100 Subject: [PATCH 06/57] python3Packages.bleak-retry-connector: 4.4.4 -> 4.5.0 https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/v4.5.0 --- .../python-modules/bleak-retry-connector/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bleak-retry-connector/default.nix b/pkgs/development/python-modules/bleak-retry-connector/default.nix index 3c4acd157be3..a4f9b495b621 100644 --- a/pkgs/development/python-modules/bleak-retry-connector/default.nix +++ b/pkgs/development/python-modules/bleak-retry-connector/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "bleak-retry-connector"; - version = "4.4.4"; + version = "4.5.0"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bleak-retry-connector"; tag = "v${version}"; - hash = "sha256-T7mJUj/AF+ZuTiGGFHUT7Ftnz+A0O5nGjj4a75obsuc="; + hash = "sha256-aGk5wNrQ8ti2qu1FxmOqPtDpivm5DRaKvwzDNz9rFmQ="; }; build-system = [ poetry-core ]; From f0d68bf0625f7cf69c95313d672f836ebaf678b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:48:16 -0800 Subject: [PATCH 07/57] python3Packages.deebot-client: 17.0.0 -> 17.0.1 Diff: https://github.com/DeebotUniverse/client.py/compare/17.0.0...17.0.1 Changelog: https://github.com/DeebotUniverse/client.py/releases/tag/17.0.1 --- pkgs/development/python-modules/deebot-client/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/deebot-client/default.nix b/pkgs/development/python-modules/deebot-client/default.nix index 53eeac1a9f1b..90dc97a34259 100644 --- a/pkgs/development/python-modules/deebot-client/default.nix +++ b/pkgs/development/python-modules/deebot-client/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "deebot-client"; - version = "17.0.0"; + version = "17.0.1"; pyproject = true; disabled = pythonOlder "3.13"; @@ -31,12 +31,12 @@ buildPythonPackage rec { owner = "DeebotUniverse"; repo = "client.py"; tag = version; - hash = "sha256-QreF2ivdPfu2KiYY4At3zpif8bx7d7AzbpXNgL3zXzE="; + hash = "sha256-evd0wqID9kEBzhJgRSpcd95ALp9LPSb5RM3wEIKuY0Y="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-n3lvezBP7oT9jLqPCFZ7hwdBGuSJYos+hob9HBX2zIY="; + hash = "sha256-cLNFUDT74NrBgUL6vGC6lbFy2A2W1jYF7A8H3BQ/s8A="; }; pythonRelaxDeps = [ From a3e9813f2d1f2120a20b23d6d5ad6a371f20ed6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:12:45 -0800 Subject: [PATCH 08/57] python3Packages.energyzero: 2.1.1 -> 4.0.1 Diff: https://github.com/klaasnicolaas/python-energyzero/compare/v2.1.1...v4.0.1 Changelog: https://github.com/klaasnicolaas/python-energyzero/releases/tag/v4.0.1 --- pkgs/development/python-modules/energyzero/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/energyzero/default.nix b/pkgs/development/python-modules/energyzero/default.nix index e7641538a784..576281b92091 100644 --- a/pkgs/development/python-modules/energyzero/default.nix +++ b/pkgs/development/python-modules/energyzero/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "energyzero"; - version = "2.1.1"; + version = "4.0.1"; pyproject = true; disabled = pythonOlder "3.11"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "klaasnicolaas"; repo = "python-energyzero"; tag = "v${version}"; - hash = "sha256-KOeYdTruD8AN/NkLEKKJDUB/JkOoQwfAMZkp/RvvUQE="; + hash = "sha256-Tisng08X/jyNtT27qy1hH6qM6Nqho/X8bg1tFg1oIx8="; }; postPatch = '' From 4706a7749d1871f4437c9fb4cb3d8245a0277546 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 1 Jan 2026 14:03:58 +0100 Subject: [PATCH 09/57] python313Packages.eternalegypt: 0.0.16 -> 0.0.18 Changelog: https://github.com/amelchio/eternalegypt/releases/tag/v0.0.18 --- .../python-modules/eternalegypt/default.nix | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/eternalegypt/default.nix b/pkgs/development/python-modules/eternalegypt/default.nix index 914d51bb2bc5..94a0e404f3ab 100644 --- a/pkgs/development/python-modules/eternalegypt/default.nix +++ b/pkgs/development/python-modules/eternalegypt/default.nix @@ -4,31 +4,21 @@ attrs, buildPythonPackage, fetchFromGitHub, - fetchpatch, setuptools, }: buildPythonPackage rec { pname = "eternalegypt"; - version = "0.0.16"; + version = "0.0.18"; pyproject = true; src = fetchFromGitHub { owner = "amelchio"; repo = "eternalegypt"; tag = "v${version}"; - hash = "sha256-ubKepd3yBaoYrIUe5WCt1zd4CjvU7SeftOR+2cBaEf0="; + hash = "sha256-dS4APZWOI8im1Ls1A5750FedTWBy3UpXvJmYpd1po94="; }; - patches = [ - # https://github.com/amelchio/eternalegypt/pull/38 - (fetchpatch { - name = "move-from-async_timeout.timeout-to-asyncio.timeout.patch"; - url = "https://github.com/amelchio/eternalegypt/commit/f496ae2d38b5d4a3f676310b5bb45c7c34b5262f.patch"; - hash = "sha256-8AHFEP/2yMeyoSWCxNyG+ARS7T40hkEwJ/rp9S8ouSE="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -44,8 +34,8 @@ buildPythonPackage rec { meta = { description = "Python API for Netgear LTE modems"; homepage = "https://github.com/amelchio/eternalegypt"; - changelog = "https://github.com/amelchio/eternalegypt/releases/tag/v${version}"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/amelchio/eternalegypt/releases/tag/${src.tag}"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; } From 130fe9babca5092ed6328534434c0741eec273dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:14:30 -0800 Subject: [PATCH 10/57] python3Packages.heatmiserv3: 2.0.3 -> 2.0.6 Diff: https://github.com/andylockran/heatmiserV3/compare/2.0.3...2.0.6 --- .../python-modules/heatmiserv3/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/heatmiserv3/default.nix b/pkgs/development/python-modules/heatmiserv3/default.nix index ee926a0bebbc..f498091e3b03 100644 --- a/pkgs/development/python-modules/heatmiserv3/default.nix +++ b/pkgs/development/python-modules/heatmiserv3/default.nix @@ -2,34 +2,38 @@ appdirs, buildPythonPackage, fetchFromGitHub, + hatchling, importlib-resources, lib, - poetry-core, pyserial, - pyserial-asyncio, pytestCheckHook, pyyaml, }: buildPythonPackage rec { pname = "heatmiserv3"; - version = "2.0.3"; + version = "2.0.6"; pyproject = true; src = fetchFromGitHub { owner = "andylockran"; repo = "heatmiserV3"; tag = version; - hash = "sha256-Ia0QUMDvuvn2af52lW7ObSQ9MSPNOgWyBuFBnqfYrpM="; + hash = "sha256-mwzW52g3Uz7zxL9R5zePDyxMSramEiaiVm6VPlNyNts="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; + + pythonRemoveDeps = [ + # https://github.com/andylockran/heatmiserV3/pull/113 + "pytest" + "pytest-cov" + ]; dependencies = [ appdirs importlib-resources pyserial - pyserial-asyncio pyyaml ]; From 19925f2a9fb0beb3b7aa58b8e5f1b7a2e3b25523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 9 Nov 2025 15:57:41 -0800 Subject: [PATCH 11/57] python3Packages.librehardwaremonitor-api: 1.5.0 -> 1.6.0 Diff: https://github.com/Sab44/librehardwaremonitor-api/compare/v1.5.0...v1.6.0 --- .../python-modules/librehardwaremonitor-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/librehardwaremonitor-api/default.nix b/pkgs/development/python-modules/librehardwaremonitor-api/default.nix index fb3e23ac8e7d..f387f4358048 100644 --- a/pkgs/development/python-modules/librehardwaremonitor-api/default.nix +++ b/pkgs/development/python-modules/librehardwaremonitor-api/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "librehardwaremonitor-api"; - version = "1.5.0"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "Sab44"; repo = "librehardwaremonitor-api"; tag = "v${version}"; - hash = "sha256-LWh0kZp+8OUfBohQMLFXI/kkHsVuJt99YqwSGeq4EvA="; + hash = "sha256-dyhS7vb+qcumtWZsj3G3x66KhHUVDQxMG8+2GngkK70="; }; build-system = [ setuptools ]; From 20823343e33380bc2925f2e2175d55c15947e730 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 15 Dec 2025 11:14:32 +0100 Subject: [PATCH 12/57] python313Packages.py-improv-ble-client: 1.0.4 -> 2.0.1 Changelog: https://github.com/home-assistant-libs/py-improv-ble-client/releases/tag/2.0.0 https://github.com/home-assistant-libs/py-improv-ble-client/releases/tag/2.0.1 --- .../python-modules/py-improv-ble-client/default.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/py-improv-ble-client/default.nix b/pkgs/development/python-modules/py-improv-ble-client/default.nix index c878698e0bea..70270e72cb07 100644 --- a/pkgs/development/python-modules/py-improv-ble-client/default.nix +++ b/pkgs/development/python-modules/py-improv-ble-client/default.nix @@ -4,28 +4,25 @@ bleak, buildPythonPackage, fetchFromGitHub, - pythonOlder, setuptools, }: buildPythonPackage rec { pname = "py-improv-ble-client"; - version = "1.0.4"; + version = "2.0.1"; pyproject = true; - disabled = pythonOlder "3.11"; - src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "py-improv-ble-client"; tag = version; - hash = "sha256-leYSDB5/jFqlvX78OYzlFkkVxIkJ7iOUoLHBuVj7tAo="; + hash = "sha256-PkAZhKgj+xQtOOCccBXbR2QkwlkYavJe1pfU9nMhuVs="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools~=65.6" "setuptools" \ - --replace-fail "wheel~=0.37.1" "wheel" + --replace-fail "setuptools>=65.6,<81.0" "setuptools" \ + --replace-fail "wheel>=0.37.1,<0.46.0" "wheel" ''; build-system = [ setuptools ]; @@ -43,7 +40,7 @@ buildPythonPackage rec { meta = { description = "Module to provision devices which implement Improv via BLE"; homepage = "https://github.com/home-assistant-libs/py-improv-ble-client"; - changelog = "https://github.com/home-assistant-libs/py-improv-ble-client/releases/tag/${version}"; + changelog = "https://github.com/home-assistant-libs/py-improv-ble-client/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; From 69d2f348cb10623e1953b7074b1fe4073a3dd00c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 18 Dec 2025 07:09:43 +0000 Subject: [PATCH 13/57] python3Packages.pyanglianwater: 2.2.0 -> 3.1.0 --- pkgs/development/python-modules/pyanglianwater/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyanglianwater/default.nix b/pkgs/development/python-modules/pyanglianwater/default.nix index 4ea302be6037..20d43a8ade68 100644 --- a/pkgs/development/python-modules/pyanglianwater/default.nix +++ b/pkgs/development/python-modules/pyanglianwater/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyanglianwater"; - version = "2.2.0"; + version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "pantherale0"; repo = "pyanglianwater"; tag = version; - hash = "sha256-GfFRqQb1RXh6a7giy7eJWp4nAJzDtpQkWFfEfe9jxfY="; + hash = "sha256-NlAntGrc42jMxjaimG4AVvpsmDZfju9tHt3pZ8rldV0="; }; build-system = [ setuptools ]; From 3af98eb0f9110c9d597af87388cf25e68277c5e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:21:48 -0800 Subject: [PATCH 14/57] python3Packages.pyinsteon: 1.6.3 -> 1.6.4 Diff: https://github.com/pyinsteon/pyinsteon/compare/1.6.3...1.6.4 Changelog: https://github.com/pyinsteon/pyinsteon/releases/tag/1.6.4 --- .../python-modules/pyinsteon/default.nix | 21 ++++--------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/pyinsteon/default.nix b/pkgs/development/python-modules/pyinsteon/default.nix index 38bab408d31e..1a585027c692 100644 --- a/pkgs/development/python-modules/pyinsteon/default.nix +++ b/pkgs/development/python-modules/pyinsteon/default.nix @@ -8,26 +8,23 @@ fetchFromGitHub, pypubsub, pyserial, - pyserial-asyncio, + pyserial-asyncio-fast, pytestCheckHook, pythonAtLeast, - pythonOlder, setuptools, voluptuous, }: buildPythonPackage rec { pname = "pyinsteon"; - version = "1.6.3"; + version = "1.6.4"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "pyinsteon"; repo = "pyinsteon"; tag = version; - hash = "sha256-SyhPM3NS7iJX8jwTJ4YWZ72eYLn9JT6eESekPf5eCKI="; + hash = "sha256-iC0qeiTHtrdzQtJ3R01nJDCfdBKBg0jw1v49ZII24/4="; }; build-system = [ setuptools ]; @@ -38,7 +35,7 @@ buildPythonPackage rec { async-timeout pypubsub pyserial - pyserial-asyncio + pyserial-asyncio-fast voluptuous ]; @@ -47,16 +44,6 @@ buildPythonPackage rec { pytestCheckHook ]; - disabledTests = [ - # RuntimeError: BUG: Dead Listener called, still subscribed! - "test_linking_with_i1_device" - ]; - - disabledTestPaths = lib.optionals (pythonAtLeast "3.12") [ - # Tests are blocking or failing - "tests/test_handlers/" - ]; - pythonImportsCheck = [ "pyinsteon" ]; meta = { From 7386e25c815269dac3c444c6a1ab71124c2d7ba4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:21:54 -0800 Subject: [PATCH 15/57] python3Packages.pykaleidescape: 2022.2.3 -> 1.1.1 Diff: https://github.com/SteveEasley/pykaleidescape/compare/v2022.2.3...v1.1.1 Changelog: https://github.com/SteveEasley/pykaleidescape/releases/tag/v1.1.1 --- pkgs/development/python-modules/pykaleidescape/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pykaleidescape/default.nix b/pkgs/development/python-modules/pykaleidescape/default.nix index b8d26ee2a909..92bff22c4e79 100644 --- a/pkgs/development/python-modules/pykaleidescape/default.nix +++ b/pkgs/development/python-modules/pykaleidescape/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "pykaleidescape"; - version = "2022.2.3"; + version = "1.1.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "SteveEasley"; repo = "pykaleidescape"; tag = "v${version}"; - hash = "sha256-h5G7wV4Z+sf8Qq4GNFsp8DVDSgQgS0dLGf+DzK/egYM="; + hash = "sha256-HhHlgQ94aPac6zRgXBSsHxXuAj2OnGdWkJHMOqTwKcI="; }; nativeBuildInputs = [ setuptools ]; From ea9ede07204fc1ce413c0b7ac3d1b11f6853e69c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:29:16 -0800 Subject: [PATCH 16/57] python3Packages.pyportainer: 1.0.16 -> 1.0.22 Diff: https://github.com/erwindouna/pyportainer/compare/v1.0.16...v1.0.22 Changelog: https://github.com/erwindouna/pyportainer/releases/tag/v1.0.22 --- pkgs/development/python-modules/pyportainer/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index 40862ff174d8..b56e7674c12c 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -3,10 +3,10 @@ aresponses, buildPythonPackage, fetchFromGitHub, + hatchling, lib, mashumaro, orjson, - poetry-core, pytest-cov-stub, pytestCheckHook, syrupy, @@ -15,17 +15,17 @@ buildPythonPackage rec { pname = "pyportainer"; - version = "1.0.16"; + version = "1.0.22"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${version}"; - hash = "sha256-sLjNCSPzEtws6mzvVYRPUq/TsJ6q4Oui5li6L0uU/Qg="; + hash = "sha256-rbRXrfORFxU0ar4scmAA1Rgaaci5zHSceItTwOOTogQ="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp From 816647ef4e7666423c40f8a34b4dc2e69b571a36 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 10 Dec 2025 18:54:30 +0100 Subject: [PATCH 17/57] python3Packages.pysilero-vad: 2.1.1 -> 3.0.1 https://github.com/rhasspy/pysilero-vad/blob/v3.0.1/CHANGELOG.md --- .../python-modules/pysilero-vad/default.nix | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/pysilero-vad/default.nix b/pkgs/development/python-modules/pysilero-vad/default.nix index 8030df431d92..c7f2296bf646 100644 --- a/pkgs/development/python-modules/pysilero-vad/default.nix +++ b/pkgs/development/python-modules/pysilero-vad/default.nix @@ -7,42 +7,38 @@ # build-system setuptools, - # dependencies - numpy, - onnxruntime, - # tests pytestCheckHook, }: buildPythonPackage rec { pname = "pysilero-vad"; - version = "2.1.1"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "rhasspy"; repo = "pysilero-vad"; tag = "v${version}"; - hash = "sha256-zxvYvPnL99yIVHrzbRbKmTazzlefOS+s2TAWLweRSYE="; + hash = "sha256-DZjinW4jXsygJSUq3iNt82mbnVj7DN8hUxUDe1NkpHM="; }; build-system = [ setuptools ]; - dependencies = [ - numpy - onnxruntime - ]; - nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "pysilero_vad" ]; # aarch64-linux onnxruntime tries to get cpu information from /sys, which isn't available # inside the nix build sandbox. - doCheck = stdenv.buildPlatform.system != "aarch64-linux"; + #doCheck = stdenv.buildPlatform.system != "aarch64-linux"; dontUsePythonImportsCheck = stdenv.buildPlatform.system == "aarch64-linux"; + preCheck = '' + # don't shadow the build result during tests + rm -rf pysilero_vad + ''; + meta = { description = "Pre-packaged voice activity detector using silero-vad"; homepage = "https://github.com/rhasspy/pysilero-vad"; From ec3f7cad94c6a8a02d5e13164b9002f56062520d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 29 Dec 2025 13:52:10 +0100 Subject: [PATCH 18/57] python313Packages.python-bsblan: 3.1.1 -> 3.1.4 Changelog: https://github.com/liudger/python-bsblan/releases/tag/v3.1.4 --- pkgs/development/python-modules/python-bsblan/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-bsblan/default.nix b/pkgs/development/python-modules/python-bsblan/default.nix index 38ffcdaf1155..6764fe60f377 100644 --- a/pkgs/development/python-modules/python-bsblan/default.nix +++ b/pkgs/development/python-modules/python-bsblan/default.nix @@ -13,20 +13,21 @@ pytest-asyncio, pytest-cov-stub, pytest-mock, + pytest-xdist, pytestCheckHook, yarl, }: buildPythonPackage rec { pname = "python-bsblan"; - version = "3.1.1"; + version = "3.1.4"; pyproject = true; src = fetchFromGitHub { owner = "liudger"; repo = "python-bsblan"; tag = "v${version}"; - hash = "sha256-U/JlwJoNlRUm7gMEw5AHuazl+qXeF+pnqfICbVuvnQQ="; + hash = "sha256-P063G4YD4IlNP0ezYGhELjK4AKFQ4wPXFhgYb9OjRf0="; }; postPatch = '' @@ -52,6 +53,7 @@ buildPythonPackage rec { pytest-asyncio pytest-cov-stub pytest-mock + pytest-xdist pytestCheckHook ]; From b1bfa1bf79dee0ab207849a0ac2a3ece3f93f542 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 22 Dec 2025 02:23:38 +0000 Subject: [PATCH 19/57] python3Packages.python-homewizard-energy: 9.3.0 -> 10.0.0 --- .../python-modules/python-homewizard-energy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-homewizard-energy/default.nix b/pkgs/development/python-modules/python-homewizard-energy/default.nix index 8c2f163de5b4..8a847dfed082 100644 --- a/pkgs/development/python-modules/python-homewizard-energy/default.nix +++ b/pkgs/development/python-modules/python-homewizard-energy/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "python-homewizard-energy"; - version = "9.3.0"; + version = "10.0.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "DCSBL"; repo = "python-homewizard-energy"; tag = "v${version}"; - hash = "sha256-qDLYvFl2gAPNAHJ4uwy0TqzkMUxx9hJ96QwyhbMaLqQ="; + hash = "sha256-nrQI3yuIetcM7/Abwvxr4ffZb91N2Hhti/YBaI11uKc="; }; postPatch = '' From 9fe3cde8c5cde8ff2bf14f50c912d7b70f2d6ee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:38:38 -0800 Subject: [PATCH 20/57] python3Packages.python-pooldose: 0.8.0 -> 0.8.1 Diff: https://github.com/lmaertin/python-pooldose/compare/0.8.0...0.8.1 Changelog: https://github.com/lmaertin/python-pooldose/blob/0.8.1/CHANGELOG.md --- .../python-modules/python-pooldose/default.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/python-pooldose/default.nix b/pkgs/development/python-modules/python-pooldose/default.nix index e0cc2e089ea3..14fadd6d424b 100644 --- a/pkgs/development/python-modules/python-pooldose/default.nix +++ b/pkgs/development/python-modules/python-pooldose/default.nix @@ -12,20 +12,16 @@ buildPythonPackage rec { pname = "python-pooldose"; - version = "0.8.0"; + version = "0.8.1"; pyproject = true; src = fetchFromGitHub { owner = "lmaertin"; repo = "python-pooldose"; tag = version; - hash = "sha256-zOl+c/bJmCH3ZUKcZDbRhnfctiQoq6z+C6LGHN6Jrhc="; + hash = "sha256-NhUl9wFUuMhkarswVSM4I98rkCFV/iPYoq49Hl59i00="; }; - postPatch = '' - rm -r src/pooldose/values/__pycache__ - ''; - build-system = [ setuptools ]; dependencies = [ From ae3321ed29fd8e3382180960af1feed452bded2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:39:33 -0800 Subject: [PATCH 21/57] python3Packages.tesla-fleet-api: 1.2.7 -> 1.4.0 Diff: https://github.com/Teslemetry/python-tesla-fleet-api/compare/v1.2.7...v1.4.0 Changelog: https://github.com/Teslemetry/python-tesla-fleet-api/releases/tag/v1.4.0 --- pkgs/development/python-modules/tesla-fleet-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tesla-fleet-api/default.nix b/pkgs/development/python-modules/tesla-fleet-api/default.nix index 6d50e7e59922..8943f16d775b 100644 --- a/pkgs/development/python-modules/tesla-fleet-api/default.nix +++ b/pkgs/development/python-modules/tesla-fleet-api/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "tesla-fleet-api"; - version = "1.2.7"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "Teslemetry"; repo = "python-tesla-fleet-api"; tag = "v${version}"; - hash = "sha256-wZS/o795v5luHdSKBDnEgPeX8HQdN190UQspXJV/dQE="; + hash = "sha256-ey0HJw1IE6vNmTeUN26Vusz6D+90hSzgvx1hJ7O5QOc="; }; build-system = [ setuptools ]; From 241f79aa9adb53ca23ef3b12550be1bccae55f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:52:45 -0800 Subject: [PATCH 22/57] python3Packages.total-connect-client: 2025.5 -> 2025.12.2 Diff: https://github.com/craigjmidwinter/total-connect-client/compare/2025.5...2025.12.2 Changelog: https://github.com/craigjmidwinter/total-connect-client/releases/tag/2025.12.2 --- .../python-modules/total-connect-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/total-connect-client/default.nix b/pkgs/development/python-modules/total-connect-client/default.nix index 20f8b3c9d449..642b2fc6eaaf 100644 --- a/pkgs/development/python-modules/total-connect-client/default.nix +++ b/pkgs/development/python-modules/total-connect-client/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "total-connect-client"; - version = "2025.5"; + version = "2025.12.2"; pyproject = true; disabled = pythonOlder "3.10"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "craigjmidwinter"; repo = "total-connect-client"; tag = version; - hash = "sha256-xVpR5gd185eZBoqUhVVcFGPbPFjCavwOZP7yFObzGic="; + hash = "sha256-ofbGW5OCKAFW+BXYvegHmFrnJKmRx/Ez86Na00bp9cw="; }; build-system = [ setuptools ]; From 87d0e7bff7b22ae25464d2f2964c5a53e3664d06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:40:59 -0800 Subject: [PATCH 23/57] python3Packages.uiprotect: 7.33.3 -> 8.0.0 Diff: https://github.com/uilibs/uiprotect/compare/v7.33.3...v8.0.0 Changelog: https://github.com/uilibs/uiprotect/blob/v8.0.0/CHANGELOG.md --- pkgs/development/python-modules/uiprotect/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index bcaf1d417bb7..31a87ad75008 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -11,6 +11,7 @@ aiohttp, aioshutil, async-timeout, + av, convertertools, dateparser, orjson, @@ -39,14 +40,14 @@ buildPythonPackage rec { pname = "uiprotect"; - version = "7.33.3"; + version = "8.0.0"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${version}"; - hash = "sha256-sVWgomaCrfZSlJpoLfYLkZXgJE0dw8ki8+VTbhkoDaE="; + hash = "sha256-YYF7YERl9pKpnfD1Q00NlL8zWfEohMBO3UuidedLHn0="; }; build-system = [ poetry-core ]; @@ -61,6 +62,7 @@ buildPythonPackage rec { aiohttp aioshutil async-timeout + av convertertools dateparser orjson From 69beb63dabb7a56be81c1f782fc6f99f6784ae6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Dec 2025 05:45:36 +0000 Subject: [PATCH 24/57] python3Packages.weheat: 2025.6.10 -> 2025.12.24 --- pkgs/development/python-modules/weheat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weheat/default.nix b/pkgs/development/python-modules/weheat/default.nix index 44a6e1715883..f19c54c60620 100644 --- a/pkgs/development/python-modules/weheat/default.nix +++ b/pkgs/development/python-modules/weheat/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "weheat"; - version = "2025.6.10"; + version = "2025.12.24"; pyproject = true; src = fetchFromGitHub { owner = "wefabricate"; repo = "wh-python"; tag = version; - hash = "sha256-CBW+LehZPZCHZ2zFeCOWwNAVlGcGdKQ5XgmCOv8jr5Q="; + hash = "sha256-aO4mU+7lfb4eQwK8ijtJwDBIhzxg+V5veWNwNsnxKu4="; }; build-system = [ setuptools ]; From bf1e737ce745a31c73cea97de835e306315b9140 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:46:26 -0800 Subject: [PATCH 25/57] python3Packages.xknx: 3.12.0 -> 3.13.0 Diff: https://github.com/XKNX/xknx/compare/3.12.0...3.13.0 Changelog: https://github.com/XKNX/xknx/releases/tag/3.13.0 --- pkgs/development/python-modules/xknx/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xknx/default.nix b/pkgs/development/python-modules/xknx/default.nix index 762277040f40..0c0fec50106e 100644 --- a/pkgs/development/python-modules/xknx/default.nix +++ b/pkgs/development/python-modules/xknx/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "xknx"; - version = "3.12.0"; + version = "3.13.0"; pyproject = true; src = fetchFromGitHub { owner = "XKNX"; repo = "xknx"; tag = version; - hash = "sha256-Sb/qPLINeYt96s7NkRARcb0ZrcE6A0ByyENVd5aiHxk="; + hash = "sha256-mfcPbxThl69XqTSUwPz/m+wiAAOOuaQe8PSgBJRMdzM="; }; build-system = [ setuptools ]; @@ -35,6 +35,8 @@ buildPythonPackage rec { pytestCheckHook ]; + pytestFlags = [ "--asyncio-mode=auto" ]; + pythonImportsCheck = [ "xknx" ]; disabledTests = [ From 20a709667fba9f1888014c89cf0d108998d9073b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 14:15:22 -0800 Subject: [PATCH 26/57] python3Packages.serialx: init at 0.6.0 python3Packages.serialx: init at 0.6.11 --- .../python-modules/serialx/default.nix | 67 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 69 insertions(+) create mode 100644 pkgs/development/python-modules/serialx/default.nix diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix new file mode 100644 index 000000000000..a338ecf3ae0e --- /dev/null +++ b/pkgs/development/python-modules/serialx/default.nix @@ -0,0 +1,67 @@ +{ + buildPythonPackage, + cargo, + fetchFromGitHub, + lib, + pytest-asyncio, + pytest-xdist, + pytestCheckHook, + rustPlatform, + rustc, + setuptools, + setuptools-rust, + setuptools-scm, + socat, + typing-extensions, +}: + +buildPythonPackage (finalAttrs: { + pname = "serialx"; + version = "0.6.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "puddly"; + repo = "serialx"; + tag = "v${finalAttrs.version}"; + hash = "sha256-hko0xVpqcmu7NhsS3MZRjfCY21E0g7qUDqAf5bqfw2I="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-mI/6Buuk0VMofcD2LmE3+FpZhISAMzSYxe2IDC2iyAE="; + }; + + build-system = [ + setuptools + setuptools-rust + setuptools-scm + ]; + + nativeBuildInputs = [ + cargo + rustPlatform.cargoSetupHook + rustc + ]; + + dependencies = [ + typing-extensions + ]; + + pythonImportsCheck = [ "serialx" ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-xdist + pytestCheckHook + socat + ]; + + meta = { + changelog = "https://github.com/puddly/serialx/releases/tag/${finalAttrs.src.tag}"; + description = "Serial library with native async support for Windows and POSIX"; + homepage = "https://github.com/puddly/serialx"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.dotlambda ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 14db6d1d9a1b..fc35832f36f3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17098,6 +17098,8 @@ self: super: with self; { serializable = callPackage ../development/python-modules/serializable { }; + serialx = callPackage ../development/python-modules/serialx { }; + serpent = callPackage ../development/python-modules/serpent { }; serpy = callPackage ../development/python-modules/serpy { }; From cff01cc31adb839b9e99116d7ed9250d1db20438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:52:36 -0800 Subject: [PATCH 27/57] home-assistant.frontend: 20251203.3 -> 20260107.0 Changelog: https://github.com/home-assistant/frontend/releases/tag/20260107.0 --- pkgs/servers/home-assistant/frontend.nix | 4 ++-- pkgs/servers/home-assistant/intents.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index ccc058636994..d8b539acdcf4 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20251203.3"; + version = "20260107.0"; format = "wheel"; src = fetchPypi { @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-jccOeuv1QdU8nRrtAnRNrZu8s5Mw5KpXE+O/XLYhZ+A="; + hash = "sha256-bRkcIoy12gaHNZdRypFdaArsZiM/5Sm4YNMUD1AMYUI="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index ad059c8c2f1a..d7f3603ab5d7 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "home-assistant-intents"; - version = "2025.12.2"; + version = "2026.1.6"; pyproject = true; disabled = pythonOlder "3.9"; From a79f340958ef8ab4ea7b5fc0dddf192552d1ee51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 09:52:39 -0800 Subject: [PATCH 28/57] home-assistant.intents: 2025.12.2 -> 2026.1.6 Diff: https://github.com/OHF-Voice/intents-package/compare/2025.12.2...2026.1.6 Changelog: https://github.com/OHF-Voice/intents-package/releases/tag/2026.1.6 --- pkgs/servers/home-assistant/intents.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index d7f3603ab5d7..13e29d09ff1d 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { repo = "intents-package"; tag = version; fetchSubmodules = true; - hash = "sha256-7fav3h8/Eu4Q4I0deDWov5UP5aEyS/ypIGLvuQlGWCI="; + hash = "sha256-pCAyzx7iJL96OUSpODdjV0uzb6QU3YDROTX7pVcjWu8="; }; build-system = [ From b66ec1883a5622333795fe92f02cf5d1d557c37e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 02:40:07 -0800 Subject: [PATCH 29/57] python3Packages.aiohttp-retry: fix version metadata --- pkgs/development/python-modules/aiohttp-retry/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aiohttp-retry/default.nix b/pkgs/development/python-modules/aiohttp-retry/default.nix index 34651b41fe0a..3f2b3fc5b785 100644 --- a/pkgs/development/python-modules/aiohttp-retry/default.nix +++ b/pkgs/development/python-modules/aiohttp-retry/default.nix @@ -5,7 +5,6 @@ fetchFromGitHub, pytestCheckHook, pytest-aiohttp, - pythonOlder, setuptools, }: @@ -14,8 +13,6 @@ buildPythonPackage rec { version = "2.9.1"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "inyutin"; repo = "aiohttp_retry"; @@ -23,6 +20,11 @@ buildPythonPackage rec { hash = "sha256-8S4gjeN8ktdDNd8GUsejaZdCaG/VXYPo0RJpwrrttGQ="; }; + postPatch = '' + substituteInPlace setup.py \ + --replace-fail 'version="2.9.0"' 'version="${version}"' + ''; + build-system = [ setuptools ]; dependencies = [ aiohttp ]; From 3ae57a73ca30cfb21082def2ef723ee046b28798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 02:38:33 -0800 Subject: [PATCH 30/57] python3Packages.fitbit-web-api: init at 2.13.5 --- .../python-modules/fitbit-web-api/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/fitbit-web-api/default.nix diff --git a/pkgs/development/python-modules/fitbit-web-api/default.nix b/pkgs/development/python-modules/fitbit-web-api/default.nix new file mode 100644 index 000000000000..7bfb4f5e8749 --- /dev/null +++ b/pkgs/development/python-modules/fitbit-web-api/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + aiohttp, + aiohttp-retry, + pydantic, + pytest-aiohttp, + pytestCheckHook, + python-dateutil, + typing-extensions, + urllib3, +}: + +buildPythonPackage rec { + pname = "fitbit-web-api"; + version = "2.13.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "allenporter"; + repo = "fitbit-web-api"; + tag = "v${version}"; + hash = "sha256-HqlySvC6EGnetrh0t8shapS/ggSRVoI8xPXta2eBqlk="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + aiohttp + aiohttp-retry + pydantic + python-dateutil + typing-extensions + urllib3 + ]; + + pythonImportsCheck = [ "fitbit_web_api" ]; + + nativeCheckInputs = [ + pytest-aiohttp + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/allenporter/fitbit-web-api/blob/${src.tag}/CHANGELOG.md"; + description = "Access data from Fitbit activity trackers, Aria scale, and manually entered logs"; + homepage = "https://github.com/allenporter/fitbit-web-api"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fc35832f36f3..b8e2969cd1a1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5450,6 +5450,8 @@ self: super: with self; { fitbit = callPackage ../development/python-modules/fitbit { }; + fitbit-web-api = callPackage ../development/python-modules/fitbit-web-api { }; + fitdecode = callPackage ../development/python-modules/fitdecode { }; fitfile = callPackage ../development/python-modules/fitfile { }; From 279262dc6e81f69bba812b03fbf966b2633086e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 7 Jan 2026 07:53:15 -0800 Subject: [PATCH 31/57] home-assistant: 2025.12.5 -> 2026.1.0 Diff: https://github.com/home-assistant/core/compare/2025.12.5...2026.1.0 Changelog: https://www.home-assistant.io/blog/2026/01/07/release-202601/ --- .../home-assistant/component-packages.nix | 207 +++++++++++------- pkgs/servers/home-assistant/default.nix | 17 +- pkgs/servers/home-assistant/tests.nix | 1 + 3 files changed, 135 insertions(+), 90 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index fa79a63a08a7..bb877469c76d 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2025.12.5"; + version = "2026.1.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -33,8 +33,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -124,6 +124,9 @@ ps: with ps; [ airos ]; + "airpatrol" = + ps: with ps; [ + ]; # missing inputs: airpatrol "airq" = ps: with ps; [ aioairq @@ -154,8 +157,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -275,7 +278,10 @@ ]; "anglian_water" = ps: with ps; [ + fnv-hash-fast + psutil-home-assistant pyanglianwater + sqlalchemy ]; "anova" = ps: with ps; [ @@ -292,7 +298,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise ]; "anwb_energie" = @@ -380,8 +386,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -422,7 +428,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise ]; "assist_satellite" = @@ -431,7 +437,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise ]; "asuswrt" = @@ -463,7 +469,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -652,8 +658,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -699,8 +705,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -725,8 +731,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -826,8 +832,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -883,7 +889,7 @@ plexauth plexwebsocket pychromecast - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -946,7 +952,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -1147,9 +1153,9 @@ numpy pillow psutil-home-assistant - pymicro-vad pynacl pyserial + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -1307,8 +1313,8 @@ ifaddr mutagen py-dormakaba-dkey - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -1432,6 +1438,9 @@ ps: with ps; [ pythonegardia ]; + "egauge" = + ps: with ps; [ + ]; # missing inputs: egauge-async "eheimdigital" = ps: with ps; [ eheimdigital @@ -1596,8 +1605,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -1627,8 +1636,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -1666,8 +1675,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -1777,9 +1786,13 @@ ps: with ps; [ pymata-express ]; + "fish_audio" = + ps: with ps; [ + ]; # missing inputs: fish-audio-sdk "fitbit" = ps: with ps; [ fitbit + fitbit-web-api ]; "fivem" = ps: with ps; [ @@ -1811,8 +1824,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -1850,6 +1863,9 @@ ps: with ps; [ pyflume ]; + "fluss" = + ps: with ps; [ + ]; # missing inputs: fluss-api "flux" = ps: with ps; [ ]; @@ -1909,6 +1925,9 @@ ps: with ps; [ pyfreedompro ]; + "fressnapf_tracker" = + ps: with ps; [ + ]; # missing inputs: fressnapftracker "fritz" = ps: with ps; @@ -1994,8 +2013,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2030,6 +2049,9 @@ ps: with ps; [ geniushub-client ]; + "gentex_homelink" = + ps: with ps; [ + ]; # missing inputs: homelink-integration-api "geo_json_events" = ps: with ps; [ aio-geojson-generic-client @@ -2131,7 +2153,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise ]; "google_mail" = @@ -2195,8 +2217,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2377,6 +2399,7 @@ ha-silabs-firmware-client psutil-home-assistant pyserial + serialx universal-silabs-flasher ]; "homeassistant_green" = @@ -2386,6 +2409,7 @@ ha-silabs-firmware-client psutil-home-assistant pyserial + serialx universal-silabs-flasher ]; "homeassistant_hardware" = @@ -2394,6 +2418,7 @@ aiousbwatcher ha-silabs-firmware-client pyserial + serialx universal-silabs-flasher ]; "homeassistant_sky_connect" = @@ -2403,6 +2428,7 @@ ha-silabs-firmware-client psutil-home-assistant pyserial + serialx universal-silabs-flasher ]; "homeassistant_yellow" = @@ -2412,6 +2438,7 @@ ha-silabs-firmware-client psutil-home-assistant pyserial + serialx universal-silabs-flasher ]; "homee" = @@ -2451,9 +2478,9 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyroute2 pyserial + pysilero-vad pyspeex-noise python-otbr-api zeroconf @@ -2524,8 +2551,8 @@ hueble ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2570,8 +2597,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2626,8 +2653,8 @@ ibeacon-ble ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2657,8 +2684,8 @@ idasen-ha ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2736,8 +2763,8 @@ ifaddr mutagen py-improv-ble-client - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2781,8 +2808,8 @@ ifaddr inkbird-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -2895,9 +2922,9 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pynecil pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3025,8 +3052,8 @@ ifaddr kegtron-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3059,9 +3086,9 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pymicrobot pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3139,8 +3166,8 @@ ifaddr mutagen pykulersky - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3181,8 +3208,8 @@ ifaddr mutagen pylamarzocco - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3242,8 +3269,8 @@ ifaddr ld2410-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3269,8 +3296,8 @@ ifaddr leaone-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3296,8 +3323,8 @@ ifaddr led-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3312,6 +3339,9 @@ ps: with ps; [ letpot ]; + "levoit" = + ps: with ps; [ + ]; "lg_netcast" = ps: with ps; [ ifaddr @@ -3451,7 +3481,7 @@ home-assistant-intents loqedapi mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -3591,8 +3621,8 @@ ifaddr medcom-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3643,8 +3673,8 @@ ifaddr melnor-bluetooth mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3765,8 +3795,8 @@ ifaddr moat-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3780,8 +3810,8 @@ home-assistant-intents mutagen pillow - pymicro-vad pynacl + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -3852,8 +3882,8 @@ ifaddr mopeka-iot-ble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -3884,8 +3914,8 @@ ifaddr motionblindsble mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -4026,7 +4056,7 @@ home-assistant-intents mutagen pyatmo - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -4240,7 +4270,7 @@ home-assistant-intents mutagen ollama - pymicro-vad + pysilero-vad pyspeex-noise ]; "ombi" = @@ -4271,7 +4301,7 @@ home-assistant-intents mutagen onedrive-personal-sdk - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -4303,7 +4333,7 @@ home-assistant-intents mutagen openai - pymicro-vad + pysilero-vad pyspeex-noise python-open-router ]; @@ -4314,7 +4344,7 @@ home-assistant-intents mutagen openai - pymicro-vad + pysilero-vad pyspeex-noise ]; "openalpr_cloud" = @@ -4404,8 +4434,8 @@ ifaddr mutagen oralb-ble - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -4438,6 +4468,7 @@ pyroute2 pyserial python-otbr-api + serialx universal-silabs-flasher zeroconf zha @@ -4463,7 +4494,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server python-overseerr @@ -4484,8 +4515,8 @@ home-assistant-intents mutagen paho-mqtt - pymicro-vad pynacl + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -4608,8 +4639,8 @@ hassil home-assistant-intents mutagen - pymicro-vad pyplaato + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -4691,8 +4722,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -4717,9 +4748,9 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyprobeplus pyserial + pysilero-vad pyspeex-noise zeroconf ]; @@ -4854,8 +4885,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise qingping-ble zeroconf @@ -4907,7 +4938,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -4974,8 +5005,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise rapt-ble zeroconf @@ -5016,7 +5047,7 @@ home-assistant-frontend home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -5220,8 +5251,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise ruuvitag-ble zeroconf @@ -5347,8 +5378,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise sensirion-ble zeroconf @@ -5383,8 +5414,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise sensorpro-ble zeroconf @@ -5410,8 +5441,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise sensorpush-ble zeroconf @@ -5671,8 +5702,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pysnooz pyspeex-noise zeroconf @@ -5913,8 +5944,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise pyswitchbot zeroconf @@ -6108,8 +6139,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise thermobeacon-ble zeroconf @@ -6138,8 +6169,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise thermopro-ble zeroconf @@ -6205,8 +6236,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise tilt-ble zeroconf @@ -6271,7 +6302,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -6599,8 +6630,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise zeroconf ]; # missing inputs: victron-ble-ha-parser @@ -6642,7 +6673,7 @@ home-assistant-intents ifaddr mutagen - pymicro-vad + pysilero-vad pyspeex-noise voip-utils ]; @@ -6691,6 +6722,21 @@ ps: with ps; [ watergate-local-api ]; + "watts" = + ps: with ps; [ + aiohasupervisor + cronsim + ha-ffmpeg + hass-nabucasa + hassil + home-assistant-intents + mutagen + pysilero-vad + pyspeex-noise + python-matter-server + pyturbojpeg + securetar + ]; # missing inputs: visionpluspython "watttime" = ps: with ps; [ aiowatttime @@ -6714,6 +6760,9 @@ ps: with ps; [ apple-weatherkit ]; + "web_rtc" = + ps: with ps; [ + ]; "webdav" = ps: with ps; [ aiowebdav2 @@ -6773,7 +6822,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -6823,7 +6872,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise wyoming ]; @@ -6867,8 +6916,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise xiaomi-ble zeroconf @@ -6901,7 +6950,7 @@ hassil home-assistant-intents mutagen - pymicro-vad + pysilero-vad pyspeex-noise python-matter-server pyturbojpeg @@ -6934,8 +6983,8 @@ home-assistant-intents ifaddr mutagen - pymicro-vad pyserial + pysilero-vad pyspeex-noise yalexs-ble zeroconf @@ -7025,6 +7074,7 @@ aiousbwatcher ha-silabs-firmware-client pyserial + serialx universal-silabs-flasher zha ]; @@ -7404,6 +7454,7 @@ "hdmi_cec" "heos" "here_travel_time" + "hikvision" "hisense_aehw4a1" "history" "history_stats" @@ -8022,6 +8073,7 @@ "vicare" "victron_remote_monitoring" "vilfo" + "vivotek" "vizio" "vlc_telnet" "vodafone_station" @@ -8042,6 +8094,7 @@ "weatherflow" "weatherflow_cloud" "weatherkit" + "web_rtc" "webdav" "webhook" "webmin" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index bd13da4c6956..d704e285a749 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -228,15 +228,6 @@ let ]; }); - pykaleidescape = super.pykaleidescape.overridePythonAttrs (oldAttrs: rec { - version = "1.0.1"; - src = fetchFromGitHub { - inherit (oldAttrs.src) owner repo; - rev = "refs/tags/v${version}"; - hash = "sha256-KM/gtpsQ27QZz2uI1t/yVN5no0zp9LZag1duAJzK55g="; - }; - }); - pysnooz = super.pysnooz.overridePythonAttrs (oldAttrs: rec { version = "0.8.6"; src = fetchFromGitHub { @@ -301,13 +292,13 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.12.5"; + hassVersion = "2026.1.0"; in python.pkgs.buildPythonApplication rec { pname = "homeassistant"; version = - assert (componentPackages.version == hassVersion); + #assert (componentPackages.version == hassVersion); hassVersion; pyproject = true; @@ -322,13 +313,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-RSrWk7SZIOvOhvVXBwc10w9Yyqd2rcxdUVuq2snMm9g="; + hash = "sha256-LoB8hm5ruC6kvulHmtYxbJ6JkkTmgzCbiyBjVdaHFGI="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-cl5kTpYhsZnf7etPRSgVWd/fH9zTc1OnkRTjbUp/M3U="; + hash = "sha256-D6p/pMN7jM8e7ckXlMaQQvj4VZ8ufCBfHCeQaCYr3sY="; }; build-system = with python.pkgs; [ diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index 18d106265f79..e4d03fa3f9da 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -144,6 +144,7 @@ let unifiprotect = getComponentDeps "camera"; universal = getComponentDeps "camera" ++ getComponentDeps "conversation"; uvc = getComponentDeps "camera"; + vivotek = getComponentDeps "camera"; voicerss = getComponentDeps "tts"; weather = getComponentDeps "conversation"; websocket_api = getComponentDeps "camera" ++ getComponentDeps "conversation"; From 87aa72e90a34363705305e31de8ac017880c7c20 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:41:58 +0100 Subject: [PATCH 32/57] home-assistant-custom-components.opensprinkler: 1.5.3 -> 1.5.4 https://github.com/vinteo/hass-opensprinkler/releases/tag/v1.5.4 --- .../custom-components/opensprinkler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix index b8a8a61d4ef4..769077ec36e0 100644 --- a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix +++ b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "vinteo"; domain = "opensprinkler"; - version = "1.5.3"; + version = "1.5.4"; src = fetchFromGitHub { owner = "vinteo"; repo = "hass-opensprinkler"; tag = "v${version}"; - hash = "sha256-R8en3MFVUAhNT9KNxHk6wYkCNHrbm6BNKNA0Y2mIc/Q="; + hash = "sha256-i7RQBkHxzxcOyBJ7dOALRqJjef0eb/rlYiSjZKluH+A="; }; dependencies = [ From 0a81802909a6bba3e7c7aafe4e65d94b529ea66f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:43:16 +0100 Subject: [PATCH 33/57] home-assistant-custom-lovelace-modules.button-card: 4.1.2 -> 7.0.1 https://github.com/custom-cards/button-card/blob/v7.0.1/CHANGELOG.md --- .../custom-lovelace-modules/button-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/button-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/button-card/package.nix index adab8aafae02..04d8c935ec25 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/button-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/button-card/package.nix @@ -10,18 +10,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "button-card"; - version = "4.1.2"; + version = "7.0.1"; src = fetchFromGitHub { owner = "custom-cards"; repo = "button-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ntg1sNgAehcL2fT0rP0YHzV5q6rB5p1TyFXtbZyB3Vo="; + hash = "sha256-UJ9DzoT0XAWTxUXtnfOrpd0MQihBw9LY7QI0TXEbUNk="; }; offlineCache = fetchYarnDeps { inherit (finalAttrs) src; - hash = "sha256-OFnsRR9zA9D22xBdh4XfLueGVA2ERXmGEp54x0OFDFY="; + hash = "sha256-zbuurXlIz13zCAMKOl+/VvsVHrDscNkweZG1eiqrnUM="; }; nativeBuildInputs = [ From 9ce4825178d9763f99a2c28d25cab1456f2366f3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:43:28 +0100 Subject: [PATCH 34/57] home-assistant-custom-components.moonraker: 1.12.1 -> 1.12.2 https://github.com/marcolivierarsenault/moonraker-home-assistant/releases/tag/1.12.2 --- .../home-assistant/custom-components/moonraker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/moonraker/package.nix b/pkgs/servers/home-assistant/custom-components/moonraker/package.nix index 592a4a59bd11..660d04cfff4f 100644 --- a/pkgs/servers/home-assistant/custom-components/moonraker/package.nix +++ b/pkgs/servers/home-assistant/custom-components/moonraker/package.nix @@ -14,13 +14,13 @@ buildHomeAssistantComponent rec { owner = "marcolivierarsenault"; domain = "moonraker"; - version = "1.12.1"; + version = "1.12.2"; src = fetchFromGitHub { owner = "marcolivierarsenault"; repo = "moonraker-home-assistant"; tag = version; - hash = "sha256-jTL6hdS3jcIWivo+3qnIq3tTdLQ7AhxHERdZ41CGbR8="; + hash = "sha256-EkdkP3NLcw0Zv5qdVrScu8ks3QRoDeVYCCMT6XP2j2I="; }; dependencies = [ From f2e7bf7290e1f364767b487ffb201ae6c8472f5b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:47:31 +0100 Subject: [PATCH 35/57] home-assistant-custom-components.midea_ac: 2015.12.0 -> 2026.1.1 https://github.com/mill1000/midea-ac-py/releases/tag/2026.1.1 --- .../home-assistant/custom-components/midea_ac/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix b/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix index 010573f67498..da53566751ed 100644 --- a/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix +++ b/pkgs/servers/home-assistant/custom-components/midea_ac/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "mill1000"; domain = "midea_ac"; - version = "2015.12.0"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "mill1000"; repo = "midea-ac-py"; tag = version; - hash = "sha256-PXCL3vaCdIOHuv2eUSLxVwVBZNzfynzcKRfQqm1PGvw="; + hash = "sha256-7024kXheMUAhlWGCp4S8xn0qGmlJFphiIqTYQi3NXYo="; }; dependencies = [ msmart-ng ]; From 8fd5abe963c471574e46b3a45f040f54c0c7ad1d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:47:32 +0100 Subject: [PATCH 36/57] home-assistant-custom-lovelace-modules.clock-weather-card: 2.9.1 -> 2.9.2 https://github.com/pkissling/clock-weather-card/blob/v2.9.2/CHANGELOG.md --- .../custom-lovelace-modules/clock-weather-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix index fd34753ff48f..59a5b9c5bab1 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix @@ -9,18 +9,18 @@ }: stdenvNoCC.mkDerivation rec { pname = "clock-weather-card"; - version = "2.9.1"; + version = "2.9.2"; src = fetchFromGitHub { owner = "pkissling"; repo = "clock-weather-card"; tag = "v${version}"; - hash = "sha256-5FHGFuvMYi40+6C9NDzrOsp2gIrIgtaA8qHM+oNIilg="; + hash = "sha256-8srE601xz8AcFv+5swIUUqUlHif/Qfm1TdfA5HfDAnU="; }; offlineCache = fetchYarnDeps { yarnLock = src + "/yarn.lock"; - hash = "sha256-DhOQG9+0YOOVv3Y1qnZPuR4ZQEdT9NLIcdiBnplSBvg="; + hash = "sha256-hCniXzBsnTozR0PWEleTo7K9P/lqoKNF+L8EErjOdEg="; }; nativeBuildInputs = [ From f076207be3e46c977504ffcc13660830ac811334 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:47:39 +0100 Subject: [PATCH 37/57] home-assistant-custom-lovelace-modules.custom-sidebar: 10.7.0 -> 11.1.0 https://github.com/elchininet/custom-sidebar/releases/tag/v11.1.0 --- .../custom-lovelace-modules/custom-sidebar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix index 874e39ee50a5..af482b1604fa 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "custom-sidebar"; - version = "10.7.0"; + version = "11.1.0"; src = fetchFromGitHub { owner = "elchininet"; repo = "custom-sidebar"; tag = "v${finalAttrs.version}"; - hash = "sha256-aV4dMt79t9ZZm+Z08odSONf/ghow4U+/aryk2+GJZvw="; + hash = "sha256-4nkkYaoVchmIlVLKdnCpDksadBqeZxHG1rNsKnI8kwQ="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-gfjRgq75hKxgfOn0wnWIzcFcdWVe7PZ4z8YHxLTCsjo="; + hash = "sha256-R9EZxGEX1bFd0qS1e47nygre7I564zfJwS5YUNXSc0E="; }; nativeBuildInputs = [ From 4fffdf2c5a81be2f8cada5dd2f4f3f804e5352fa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:55:21 +0100 Subject: [PATCH 38/57] python3Packages.titlecase: 2.4 -> 2.4.1 --- .../python-modules/titlecase/default.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/titlecase/default.nix b/pkgs/development/python-modules/titlecase/default.nix index 00d6a7fa6919..79c38ed2a51e 100644 --- a/pkgs/development/python-modules/titlecase/default.nix +++ b/pkgs/development/python-modules/titlecase/default.nix @@ -3,28 +3,25 @@ buildPythonPackage, fetchFromGitHub, pytestCheckHook, - pythonOlder, regex, setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "titlecase"; - version = "2.4"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + version = "2.4.1"; + pyproject = true; src = fetchFromGitHub { owner = "ppannuto"; repo = "python-titlecase"; - tag = "v${version}"; - hash = "sha256-aJbbfNnQvmmYPXVOO+xx7ADetsxE+jnVQOVDzV5jUp8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-s+C0UOKLEpMksfePIB6VzTv0dFLeamurdxjf5u1ek3g="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ setuptools-scm ]; - propagatedBuildInputs = [ regex ]; + dependencies = [ regex ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -39,4 +36,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From caf54b1b1c68f6351dfa562cc5dd853bc67eb9b1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 21:56:18 +0100 Subject: [PATCH 39/57] home-assistant-custom-components.frigate: 5.13.0 -> 5.14.1 https://github.com/blakeblackshear/frigate-hass-integration/releases/tag/v5.14.0 https://github.com/blakeblackshear/frigate-hass-integration/releases/tag/v5.14.1 --- .../custom-components/frigate/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/frigate/package.nix b/pkgs/servers/home-assistant/custom-components/frigate/package.nix index 8c1cbc8afd82..71249bf586e9 100644 --- a/pkgs/servers/home-assistant/custom-components/frigate/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigate/package.nix @@ -5,6 +5,7 @@ # dependencies hass-web-proxy-lib, + titlecase, # tests homeassistant, @@ -18,16 +19,19 @@ buildHomeAssistantComponent rec { owner = "blakeblackshear"; domain = "frigate"; - version = "5.13.0"; + version = "5.14.1"; src = fetchFromGitHub { owner = "blakeblackshear"; repo = "frigate-hass-integration"; tag = "v${version}"; - hash = "sha256-etYPrWa4xzfFm1QQuxh+rJqeoQ3P/nITM6GxJA/tPAA="; + hash = "sha256-fiy1G/gi2nr8uh6VaC48p/uXat+Q1uiThbg3kn6jRxs="; }; - dependencies = [ hass-web-proxy-lib ]; + dependencies = [ + hass-web-proxy-lib + titlecase + ]; nativeCheckInputs = [ homeassistant From 70538a857f537b2634a832197c61fd96f54facd1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:00:10 +0100 Subject: [PATCH 40/57] home-assistant-custom-components.rct_power: 0.14.1 -> 0.14.2 https://github.com/weltenwort/home-assistant-rct-power-integration/releases/tag/v0.14.2 --- .../home-assistant/custom-components/rct_power/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/rct_power/package.nix b/pkgs/servers/home-assistant/custom-components/rct_power/package.nix index 5e90be09b62c..e0045966172e 100644 --- a/pkgs/servers/home-assistant/custom-components/rct_power/package.nix +++ b/pkgs/servers/home-assistant/custom-components/rct_power/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "weltenwort"; domain = "rct_power"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitHub { owner = "weltenwort"; repo = "home-assistant-rct-power-integration"; tag = "v${version}"; - hash = "sha256-wM66MyRhBsMfUr+KlqV4jSuXcnKfW0fkbDAyuU2crsc="; + hash = "sha256-AsDMHPKCpbne2ZcRelcIgxm1i/RZcFU8fLOvkwEodOE="; }; dependencies = [ From 0b22b8ce858fd16a845cafee3fc5661698679b87 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:01:22 +0100 Subject: [PATCH 41/57] home-assistant-custom-components.versatile_thermostat: 8.3.2 -> 8.5.0 https://github.com/jmcollin78/versatile_thermostat/releases/tag/8.5.0 --- .../versatile_thermostat/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix b/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix index 0ce8c481003b..6b1aafa72ca6 100644 --- a/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix +++ b/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix @@ -2,21 +2,28 @@ buildHomeAssistantComponent, fetchFromGitHub, lib, + numpy, + scipy, gitUpdater, }: buildHomeAssistantComponent rec { owner = "jmcollin78"; domain = "versatile_thermostat"; - version = "8.3.2"; + version = "8.5.0"; src = fetchFromGitHub { inherit owner; repo = domain; rev = "refs/tags/${version}"; - hash = "sha256-kHDLFxhrGTCpqkTvvjbplYSqXbrmN9KPhQuszTtoGQc="; + hash = "sha256-YTil0wFniMbTUjM62oJS6wnGvhaHUlcUSJvsasmlrXw="; }; + dependencies = [ + numpy + scipy + ]; + passthru.updateScript = gitUpdater { ignoredVersions = "(Alpha|Beta|alpha|beta).*"; }; meta = { From 24eeca5d727ee48434d176b82899c644ffdcd791 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:01:57 +0100 Subject: [PATCH 42/57] python3Packages.volkswagencarnet: 5.3.4 -> 5.4.0 https://github.com/robinostlund/volkswagencarnet/releases/tag/v5.4.0 --- pkgs/development/python-modules/volkswagencarnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/volkswagencarnet/default.nix b/pkgs/development/python-modules/volkswagencarnet/default.nix index a024ee6b81c7..2c4953333851 100644 --- a/pkgs/development/python-modules/volkswagencarnet/default.nix +++ b/pkgs/development/python-modules/volkswagencarnet/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "volkswagencarnet"; - version = "5.3.4"; + version = "5.4.0"; pyproject = true; src = fetchFromGitHub { owner = "robinostlund"; repo = "volkswagencarnet"; tag = "v${version}"; - hash = "sha256-hGOoST7u42uaCKrbHoJsghamiH8sw91bQ8WKOtYWKrI="; + hash = "sha256-9p01sCxXosaCPTo/QN1LJ4E5SvicqAjqpx7Wl7OsRtE="; }; postPatch = '' From d58ede9dafeef8699cf3f30a45d6640febe762ef Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:02:10 +0100 Subject: [PATCH 43/57] home-assistant-custom-components.volkswagencarnet: 5.3.5 -> 5.4.0 https://github.com/robinostlund/homeassistant-volkswagencarnet/releases/tag/v5.4.0 --- .../custom-components/volkswagencarnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 02c2c6b71a95..f707cb19dd83 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.3.5"; + version = "5.4.0"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-zEdKortZq/OK0yMJJBj4fNWKuXedc27oPcH3kxDNBdI="; + hash = "sha256-uIsOuc+UXhLbPm4/koANQjzPFfRVwt/rMhYw6keVgYI="; }; postPatch = '' From c1aaa2c92839ff93bfea0ddb9b6ffba17e770ae6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:02:53 +0100 Subject: [PATCH 44/57] home-assistant-custom-components.xiaomi_home: 0.4.5 -> 0.4.7 https://github.com/XiaoMi/ha_xiaomi_home/releases/tag/v0.4.7 --- .../home-assistant/custom-components/xiaomi_home/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix b/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix index b9d5ef27d8a4..101a9baff601 100644 --- a/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix +++ b/pkgs/servers/home-assistant/custom-components/xiaomi_home/package.nix @@ -13,13 +13,13 @@ buildHomeAssistantComponent rec { owner = "XiaoMi"; domain = "xiaomi_home"; - version = "0.4.5"; + version = "0.4.7"; src = fetchFromGitHub { owner = "XiaoMi"; repo = "ha_xiaomi_home"; rev = "v${version}"; - hash = "sha256-uwerYCqaqGwOFKZ0uIU78t7+U6U+KqQCQFjLiy623Dg="; + hash = "sha256-rI7uYYCvTRXcuCOQu052SjNTRUyux0Cp6mIj4WGyTy0="; }; dependencies = [ From 2e54995c87b7181f90651841b5de1d64142d6293 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:03:58 +0100 Subject: [PATCH 45/57] home-assistant-custom-lovelace-modules.lg-webos-remote-control: 2.0.3 -> 2.0.4 https://github.com/madmicio/LG-WebOS-Remote-Control/compare/2.0.3...2.0.4 --- .../lg-webos-remote-control/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/lg-webos-remote-control/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/lg-webos-remote-control/package.nix index 21a5e5fb99e6..680d00ea6ab2 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/lg-webos-remote-control/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/lg-webos-remote-control/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "lg-webos-remote-control"; - version = "2.0.3"; + version = "2.0.4"; src = fetchFromGitHub { owner = "madmicio"; repo = "LG-WebOS-Remote-Control"; rev = version; - hash = "sha256-ICOAi8q8dWrBFCv18JYSWc6MIwqxfDXOcc6kCKLGehs="; + hash = "sha256-Da/43D2PPL7ElwukJ6VR+O/c3z1UPnxrDW4oMWbWwr0="; }; npmDepsHash = "sha256-kN+i0ic1JWs6kqnAliiO4yVMDXwfZaQsRGKeV9A0MxE="; From 5cb91bc39206d2f2dad118a98281f40b0f5b84e3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:05:22 +0100 Subject: [PATCH 46/57] home-assistant-custom-lovelace-modules.navbar-card: 0.18.1 -> 1.3.0 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.0.0 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.1.0 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.1.1 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.2.0 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.2.1 https://github.com/joseluis9595/lovelace-navbar-card/releases/tag/v1.3.0 --- .../custom-lovelace-modules/navbar-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix index 1e79b62731be..1341511ebfa4 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix @@ -9,13 +9,13 @@ let pname = "navbar-card"; - version = "0.18.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "joseluis9595"; repo = "lovelace-navbar-card"; tag = "v${version}"; - hash = "sha256-uw90tm8KI7tqZwMNaRuxuIKVXhCLe0wVNisk91jLwwk="; + hash = "sha256-lFsQPyIMhyVHCNwRiGXVu8bMvmlfCI7KTu2Hk90agIE="; }; # Create node_modules as a separate derivation @@ -57,7 +57,7 @@ let # Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-enQSr+HAnoIk2NiuKDx4fmFnIrG0tg23QImicQqDgpk="; + outputHash = "sha256-3IGzPEUPVnlD/K8a3Mp53vBEkTdlvrEYNpWCA/rIBwc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 76494a7e3d04f4dad852ed7b64fafae3e147acdb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:08:51 +0100 Subject: [PATCH 47/57] home-assistant-custom-lovelace-modules.universal-remote-card: 4.9.3 -> 4.9.4 https://github.com/Nerwyn/android-tv-card/compare/4.9.3...4.9.4 --- .../universal-remote-card/dont-call-git.patch | 17 ----------------- .../universal-remote-card/package.nix | 8 +++----- 2 files changed, 3 insertions(+), 22 deletions(-) delete mode 100644 pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/dont-call-git.patch diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/dont-call-git.patch b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/dont-call-git.patch deleted file mode 100644 index 411500f42a10..000000000000 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/dont-call-git.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/rspack.config.js b/rspack.config.js -index 30b7568..dc10273 100644 ---- a/rspack.config.js -+++ b/rspack.config.js -@@ -2,11 +2,7 @@ - const path = require('path'); - const { execSync } = require('child_process'); - --let env = -- execSync('git branch --show-current').toString().trim() == 'main' -- ? 'production' -- : 'development'; --env = 'production'; -+let env = 'production'; - - module.exports = { - mode: env, diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 77fdc9e6891e..1f6af90374c5 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,18 +6,16 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.9.3"; + version = "4.9.4"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-Xy2qtck1ZrB5y4SPkWC/JrSsoZciBdI7rm2HdakHu3I="; + hash = "sha256-gPzFF6MeA9JDCUp6Vz0HokKcxyV3Qw71dW3CBexsv1U="; }; - patches = [ ./dont-call-git.patch ]; - - npmDepsHash = "sha256-Js9HlQOQUFDU2wIe9JdXqkcKlsAgoE8/d74Zw+9iyN4="; + npmDepsHash = "sha256-TcaA73aG9CNxu4KUfYsbs9vOwKgz70lEoI8KSCro61M="; installPhase = '' runHook preInstall From b8f6b98eb5ebe4cc926a76ee8176a41e68cd0bfe Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 7 Jan 2026 22:09:49 +0100 Subject: [PATCH 48/57] home-assistant-custom-lovelace-modules.vacuum-card: 2.11.0 -> 2.11.3 https://github.com/denysdovhan/vacuum-card/compare/v2.11.0...v2.11.3 --- .../custom-lovelace-modules/vacuum-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix index 372b798f08b9..8228cfce1828 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/vacuum-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "vacuum-card"; - version = "2.11.0"; + version = "2.11.3"; src = fetchFromGitHub { owner = "denysdovhan"; repo = "vacuum-card"; rev = "v${version}"; - hash = "sha256-egWseYspxm+zkfFwTEBYQfBox3sswYMuOYqU6oEQTb4="; + hash = "sha256-3FhlcZVI1M8Ci2C/exwYvlHUBXlGAIFT/1jL6Dl72Ns="; }; - npmDepsHash = "sha256-dfsKBTJV1QC8pmb/EIh4n5I9CDnOjy7+sPwQA/eLEi0="; + npmDepsHash = "sha256-eTFwW/vo+h7Dz7cow2A06M6cc1Ha9eSmDTXEI8WzCdk="; installPhase = '' runHook preInstall From ab8a075105ac375fd37bc5caa281ad8574be6c2c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 8 Jan 2026 01:39:18 +0100 Subject: [PATCH 49/57] python3Packages.weatherflow4py: relax marshmallow constraint --- pkgs/development/python-modules/weatherflow4py/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/weatherflow4py/default.nix b/pkgs/development/python-modules/weatherflow4py/default.nix index 7bb1530056fa..35e4e1883e86 100644 --- a/pkgs/development/python-modules/weatherflow4py/default.nix +++ b/pkgs/development/python-modules/weatherflow4py/default.nix @@ -36,6 +36,8 @@ buildPythonPackage rec { websockets ]; + pythonRelaxDeps = [ "marshmallow" ]; + nativeCheckInputs = [ aioresponses pytest-asyncio From 87eeddc6e366241459e35da5f18bc0d928154bd3 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 8 Jan 2026 01:39:41 +0100 Subject: [PATCH 50/57] python3Packages.youtubeaio: fix tests --- pkgs/development/python-modules/youtubeaio/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/python-modules/youtubeaio/default.nix b/pkgs/development/python-modules/youtubeaio/default.nix index be397e8385e7..b97727cc91e3 100644 --- a/pkgs/development/python-modules/youtubeaio/default.nix +++ b/pkgs/development/python-modules/youtubeaio/default.nix @@ -25,11 +25,6 @@ buildPythonPackage rec { hash = "sha256-2PqVFZ5816g8Ilc0Mhlm+Gzw/eOSaC1JYPY/t2yzxCU="; }; - postPatch = '' - substituteInPlace tests/__snapshots__/test_video.ambr \ - --replace-fail "TzInfo(0)" "TzInfo(UTC)" - ''; - build-system = [ poetry-core ]; dependencies = [ From 16d75bb45fc633ecfb1333b4581e831a084404bb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 8 Jan 2026 01:53:07 +0100 Subject: [PATCH 51/57] python314Packages.b2sdk: disable failing test --- pkgs/development/python-modules/b2sdk/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/b2sdk/default.nix b/pkgs/development/python-modules/b2sdk/default.nix index 25d7af265d13..ba6469bfdc56 100644 --- a/pkgs/development/python-modules/b2sdk/default.nix +++ b/pkgs/development/python-modules/b2sdk/default.nix @@ -1,17 +1,16 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, logfury, annotated-types, packaging, pdm-backend, - pyfakefs, pytest-lazy-fixtures, pytest-mock, pytest-timeout, pytestCheckHook, + pythonAtLeast, pythonOlder, requests, responses, @@ -54,6 +53,12 @@ buildPythonPackage rec { "test/unit" ]; + disabledTests = lib.optionals (pythonAtLeast "3.14") [ + # - 'could not be accessed (no permissions to read?)', + # + 'could not be accessed (broken symlink?)', + "test_dir_without_exec_permission" + ]; + pythonImportsCheck = [ "b2sdk" ]; meta = { From ba1928215e6e74654049cf47cc41bd0308a157d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 01:08:24 -0800 Subject: [PATCH 52/57] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.301 -> 0.13.305 Diff: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/compare/0.13.301...0.13.305 Changelog: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.305/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index 0ce170d51545..ec59e6b98103 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.301"; + version = "0.13.305"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-ayLMdWz2KrHkAUc46QdjsikdO96YtpaPeDNGEfkYo9w="; + hash = "sha256-wxoG5xnlvViWgu0cYIG84coOGJrFVuaX5jHoHXm9s9s="; }; build-system = [ setuptools ]; From e4f571d86a08caa6e227302143a356666d5051bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 01:08:57 -0800 Subject: [PATCH 53/57] python3Packages.homeassistant-stubs: 2025.12.5 -> 2026.1.0 Diff: https://github.com/KapJI/homeassistant-stubs/compare/2025.12.5...2026.1.0 Changelog: https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.1.0 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 15be7a421cc9..0349a3d8c2af 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2025.12.5"; + version = "2026.1.0"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-c2Vr5S7WxaT0q4/Zc3yJmSU4ErhogCBKOISj1WVXflY="; + hash = "sha256-1gJtsQo3OOki1hjRnD8Bb+800k8fCd0TJS3BZW76Osg="; }; build-system = [ From 25f517f973eb524ed97ea02b97e6dfc644fa56a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 01:17:23 -0800 Subject: [PATCH 54/57] python3Packages.aiohomematic: 2026.1.13 -> 2026.1.17 Diff: https://github.com/SukramJ/aiohomematic/compare/2026.1.13...2026.1.17 Changelog: https://github.com/SukramJ/aiohomematic/blob/2026.1.17/changelog.md --- pkgs/development/python-modules/aiohomematic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic/default.nix b/pkgs/development/python-modules/aiohomematic/default.nix index de78b384e023..484367be4c3c 100644 --- a/pkgs/development/python-modules/aiohomematic/default.nix +++ b/pkgs/development/python-modules/aiohomematic/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aiohomematic"; - version = "2026.1.13"; + version = "2026.1.17"; pyproject = true; src = fetchFromGitHub { owner = "SukramJ"; repo = "aiohomematic"; tag = version; - hash = "sha256-47Ts6KmT5oNo67sn1xr7k4saKwHyOSQPnJ5MDT4R1fg="; + hash = "sha256-pkjSo2yc4mWbvpYJDc6vK4ugZSSv1mTED8IHWJvL/so="; }; build-system = [ setuptools ]; From fd358cb9f7908a1abfb524d3739972071f417bd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 01:17:34 -0800 Subject: [PATCH 55/57] home-assistant-custom-components.homematicip_local: 2.0.5 -> 2.0.6 Diff: https://github.com/SukramJ/custom_homematic/compare/2.0.5...2.0.6 Changelog: https://github.com/SukramJ/custom_homematic/blob/2.0.6/changelog.md --- .../custom-components/homematicip_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index 42b5bf0f2763..17067296e30f 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -13,13 +13,13 @@ buildHomeAssistantComponent rec { owner = "SukramJ"; domain = "homematicip_local"; - version = "2.0.5"; + version = "2.0.6"; src = fetchFromGitHub { owner = "SukramJ"; repo = "custom_homematic"; tag = version; - hash = "sha256-lbmhC2vpHWGLweTXlpA9Bz8kO4SsxtcL7xzDfmOl4S0="; + hash = "sha256-BlA3PAR8tJZbYqzlt5iah7BY2LnVyfNnKm8NxjrPJ2c="; }; postPatch = '' From b2a8824b475a91c988075fe4760c56139b0a4c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 02:33:22 -0800 Subject: [PATCH 56/57] python3Packages.pymicro-vad: drop --- .../python-modules/pymicro-vad/default.nix | 42 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 pkgs/development/python-modules/pymicro-vad/default.nix diff --git a/pkgs/development/python-modules/pymicro-vad/default.nix b/pkgs/development/python-modules/pymicro-vad/default.nix deleted file mode 100644 index 8c796390bf15..000000000000 --- a/pkgs/development/python-modules/pymicro-vad/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - - # build-system - pybind11, - setuptools, - - # tests - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "pymicro-vad"; - version = "1.0.2"; - pyproject = true; - - src = fetchFromGitHub { - owner = "rhasspy"; - repo = "pymicro-vad"; - tag = version; - hash = "sha256-yKy/oD6nl2qZW64+aAHZRAEFextCXT6RpMfPThB8DXE="; - }; - - build-system = [ - pybind11 - setuptools - ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "pymicro_vad" ]; - - meta = { - changelog = "https://github.com/rhasspy/pymicro-vad/releases/tag/${version}"; - description = "Self-contained voice activity detector"; - homepage = "https://github.com/rhasspy/pymicro-vad"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ hexa ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 10d2ff773b8b..e10e2f78bee7 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -348,6 +348,7 @@ mapAliases { pylit = throw "'pylit' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-29 pymc3 = throw "'pymc3' has been renamed to/replaced by 'pymc'"; # Converted to throw 2025-10-29 pymelcloud = throw "'pymelcloud' has been renamed to/replaced by 'python-melcloud'"; # Converted to throw 2025-10-29 + pymicro-vad = throw "'pymicro-vad' was removed because Home Assistant switched to 'pysilero-vad'"; # added 2026-01-08 PyMVGLive = throw "'PyMVGLive' has been renamed to/replaced by 'pymvglive'"; # Converted to throw 2025-10-29 pymyq = throw "'pymyq' has been renamed to/replaced by 'python-myq'"; # Converted to throw 2025-10-29 pyownet = throw "pyownet was removed because Home Assistant switched to aio-ownet"; # added 2025-10-31 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b8e2969cd1a1..92bb7fe1bf31 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13903,8 +13903,6 @@ self: super: with self; { pymfy = callPackage ../development/python-modules/pymfy { }; - pymicro-vad = callPackage ../development/python-modules/pymicro-vad { }; - pymicrobot = callPackage ../development/python-modules/pymicrobot { }; pymiele = callPackage ../development/python-modules/pymiele { }; From 4561dae69d9381aebb3c2cf710b4226752313f1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 8 Jan 2026 03:16:47 -0800 Subject: [PATCH 57/57] python314Packages.aiounittest: disable It fails with AttributeError: 'TestCaseFunction' object has no attribute '_instance'. --- pkgs/development/python-modules/aiounittest/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/aiounittest/default.nix b/pkgs/development/python-modules/aiounittest/default.nix index 064dd13703ef..320b1ed0dcdc 100644 --- a/pkgs/development/python-modules/aiounittest/default.nix +++ b/pkgs/development/python-modules/aiounittest/default.nix @@ -4,6 +4,7 @@ fetchFromGitHub, setuptools, pytestCheckHook, + pythonAtLeast, wrapt, }: @@ -12,6 +13,9 @@ buildPythonPackage rec { version = "1.5.0"; pyproject = true; + # https://github.com/kwarunek/aiounittest/issues/28 + disabled = pythonAtLeast "3.14"; + src = fetchFromGitHub { owner = "kwarunek"; repo = "aiounittest";