From e6e96ed79307ee0978ddf5149d47e89bb5ab3fcc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:36:33 +0200 Subject: [PATCH 01/10] python3Packages.aioamazondevices: 3.2.3 -> 3.3.0 https://github.com/chemelli74/aioamazondevices/blob/v3.3.0/CHANGELOG.md --- pkgs/development/python-modules/aioamazondevices/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index dbe47de507ab..2b86be7b1161 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "aioamazondevices"; - version = "3.2.3"; + version = "3.3.0"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${version}"; - hash = "sha256-TpsRYL608hAcFhqBwqsstFUdq0BLlNjD9YdGeio8BNs="; + hash = "sha256-MXVQ/VtsT/ppeQsSnf+LiddlZFKylQxL48vPRKj932w="; }; build-system = [ poetry-core ]; From f40100f999cce7de885f014f9b0f9f1221b8e19e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:42:32 +0200 Subject: [PATCH 02/10] python3Packages.aioautomower: 1.2.2 -> 2025.6.0 https://github.com/Thomas55555/aioautomower/releases/tag/2025.6.0 --- pkgs/development/python-modules/aioautomower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioautomower/default.nix b/pkgs/development/python-modules/aioautomower/default.nix index 925c4a65b7c1..5dd0db815be9 100644 --- a/pkgs/development/python-modules/aioautomower/default.nix +++ b/pkgs/development/python-modules/aioautomower/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "aioautomower"; - version = "1.2.2"; + version = "2025.6.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -28,7 +28,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Thomas55555"; repo = "aioautomower"; - tag = "v${version}"; + tag = version; hash = "sha256-6V3utjqCLQmO2iuWdn6kE8oz9XcJ/sCfeSMWmxL/2NE="; }; From 8d2e42a264ed6327826d3f3ae8916d0c58eca7fd Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:43:51 +0200 Subject: [PATCH 03/10] python3Packages.aioshelly: 13.7.1 -> 13.7.2 https://github.com/home-assistant-libs/aioshelly/releases/tag/13.7.2 --- pkgs/development/python-modules/aioshelly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index f5f24d1c7e24..0d41b5ac0eed 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "aioshelly"; - version = "13.7.1"; + version = "13.7.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "home-assistant-libs"; repo = "aioshelly"; tag = version; - hash = "sha256-EQyq+l/WhM4mAQrq9D4F3hglk2EkvCrSD6tYbUr0aWw="; + hash = "sha256-8OOg6+oKaeLk2kUJ44ynxuNx1ZGtAydLhgAhM2N9Hn0="; }; build-system = [ setuptools ]; From 0e210f2705a1ed149ea3ce8de6145f0a6e3b6ff6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:44:29 +0200 Subject: [PATCH 04/10] python3Packages.gios: 6.0.0 -> 6.1.1 https://github.com/bieniu/gios/releases/tag/6.1.1 --- pkgs/development/python-modules/gios/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/gios/default.nix b/pkgs/development/python-modules/gios/default.nix index 9272dcd18b06..53e507ebfdb1 100644 --- a/pkgs/development/python-modules/gios/default.nix +++ b/pkgs/development/python-modules/gios/default.nix @@ -15,16 +15,16 @@ buildPythonPackage rec { pname = "gios"; - version = "6.0.0"; + version = "6.1.1"; pyproject = true; - disabled = pythonOlder "3.11"; + disabled = pythonOlder "3.12"; src = fetchFromGitHub { owner = "bieniu"; repo = "gios"; tag = version; - hash = "sha256-SCVyEHxTV+6+3mLh8HEutRXHV2Xt0JzOrNnIKtIcFXw="; + hash = "sha256-BjyeWg75JQd+VAIQmtFIwEdByMPdGG+nIOgKCavjF0c="; }; build-system = [ setuptools ]; From 16da17e9fe5840ee771510844bb663dcb9dab2a6 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:49:13 +0200 Subject: [PATCH 05/10] python3Packages.hass-nabucasa: 0.105.0 -> 0.106.0 https://github.com/NabuCasa/hass-nabucasa/releases/tag/0.106.0 --- .../development/python-modules/hass-nabucasa/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index 6566a428fc37..e34744bbe859 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { pname = "hass-nabucasa"; - version = "0.105.0"; + version = "0.106.0"; pyproject = true; disabled = pythonOlder "3.13"; @@ -32,7 +32,7 @@ buildPythonPackage rec { owner = "nabucasa"; repo = "hass-nabucasa"; tag = version; - hash = "sha256-KH6wUh5BRsYox0BPo7BNCS+8KaRtpoWvaQHbcuN89hE="; + hash = "sha256-GrdtZGAaDZWVsKatiWxp9uSNSLjnzM0Cw+26IHm1KN0="; }; build-system = [ setuptools ]; @@ -63,6 +63,11 @@ buildPythonPackage rec { xmltodict ]; + disabledTests = [ + # mock time 10800s (3h) vs 43200s (12h) + "test_subscription_reconnection_handler_renews_and_starts" + ]; + pythonImportsCheck = [ "hass_nabucasa" ]; meta = with lib; { From 62a0935d82595b725cb0d144f0edd31fef2cfbec Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:50:12 +0200 Subject: [PATCH 06/10] python3Packages.nyt-games: 0.4.4 -> 0.5.0 https://github.com/joostlek/python-nyt-games/releases/tag/v0.5.0 --- pkgs/development/python-modules/nyt-games/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nyt-games/default.nix b/pkgs/development/python-modules/nyt-games/default.nix index bef5579488b6..4a434194de3c 100644 --- a/pkgs/development/python-modules/nyt-games/default.nix +++ b/pkgs/development/python-modules/nyt-games/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "nyt-games"; - version = "0.4.4"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-nyt-games"; tag = "v${version}"; - hash = "sha256-eMJ96E4sGmekr6mOR30UIZBclH/0xc8AWv3zL1ItKjo="; + hash = "sha256-bpamhrTBDFp1c/RvvbVjRFXEn5HoxY+3jGH7NkfsFxo="; }; build-system = [ poetry-core ]; From 8f8aa60401508f1712d632775bee5618134b30e0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 02:50:39 +0200 Subject: [PATCH 07/10] home-assistant: 2025.7.1 -> 2025.7.2 https://github.com/home-assistant/core/releases/tag/2025.7.2 --- pkgs/servers/home-assistant/component-packages.nix | 2 +- pkgs/servers/home-assistant/default.nix | 8 +++++--- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index b3fe8ceb38c1..db58ff00fd9b 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.7.1"; + version = "2025.7.2"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 031ed6e6534a..92403dce503e 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -354,7 +354,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2025.7.1"; + hassVersion = "2025.7.2"; in python.pkgs.buildPythonApplication rec { @@ -375,13 +375,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-KaepdkW1PLbWf7yl90ZqmZ6OIgZlRcaw2pSf2wTev+Q="; + hash = "sha256-aBIG4dxCdj1dQP5wMd5ySXggUvspGlnh7btxmMr/51Y="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-Gmq42r4O6mNNXaVwTlC3UjeAsu8TOm417WCm/2E3I6E="; + hash = "sha256-J8KH9y8dNsKW+jc5Wkqnw9VreKoUQH0dEBbne/6xiMw="; }; build-system = with python.pkgs; [ @@ -532,6 +532,8 @@ python.pkgs.buildPythonApplication rec { "--deselect=tests/helpers/test_backup.py::test_async_get_manager" # (2025.7.0) Fails to find name of tracked time interval in scheduled jobs "--deselect=tests/helpers/test_event.py::test_track_time_interval_name" + # (2025.7.2) Exception string mismatch (non-blocking vs non blocking) + "--deselect=tests/test_core.py::test_services_call_return_response_requires_blocking" # tests are located in tests/ "tests" ]; diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 5eb1abd5aea2..be2c705cb627 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 = "20250702.1"; + version = "20250702.2"; format = "wheel"; src = fetchPypi { @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-I0aOjDkoyru+okZDJfigJHpLXyu7m/pylYWd810fJgI="; + hash = "sha256-3/m2T2yUpjczHEIywdwL+fqr9juiN2Mtd1iT+X+lTxo="; }; # there is nothing to strip in this package From 43efd7edb9791037243e6d96801152148064ee29 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 03:13:21 +0200 Subject: [PATCH 08/10] home-assistant: migrate test configuration --- pkgs/servers/home-assistant/default.nix | 28 ++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 92403dce503e..c27583ce53a2 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -522,22 +522,10 @@ python.pkgs.buildPythonApplication rec { "--dist loadfile" # enable full variable printing on error "--showlocals" - # AssertionError: assert 1 == 0 - "--deselect tests/test_config.py::test_merge" - # checks whether pip is installed - "--deselect=tests/util/test_package.py::test_check_package_fragment" - # flaky - "--deselect=tests/test_bootstrap.py::test_setup_hass_takes_longer_than_log_slow_startup" - "--deselect=tests/test_test_fixtures.py::test_evict_faked_translations" - "--deselect=tests/helpers/test_backup.py::test_async_get_manager" - # (2025.7.0) Fails to find name of tracked time interval in scheduled jobs - "--deselect=tests/helpers/test_event.py::test_track_time_interval_name" - # (2025.7.2) Exception string mismatch (non-blocking vs non blocking) - "--deselect=tests/test_core.py::test_services_call_return_response_requires_blocking" - # tests are located in tests/ - "tests" ]; + enabledTestPaths = [ "tests" ]; + disabledTestPaths = [ # we neither run nor distribute hassfest "tests/hassfest" @@ -547,6 +535,18 @@ python.pkgs.buildPythonApplication rec { "tests/test_circular_imports.py" # don't bulk test all components "tests/components" + # AssertionError: assert 1 == 0 + "tests/test_config.py::test_merge" + # checks whether pip is installed + "tests/util/test_package.py::test_check_package_fragment" + # flaky + "tests/test_bootstrap.py::test_setup_hass_takes_longer_than_log_slow_startup" + "tests/test_test_fixtures.py::test_evict_faked_translations" + "tests/helpers/test_backup.py::test_async_get_manager" + # (2025.7.0) Fails to find name of tracked time interval in scheduled jobs + "tests/helpers/test_event.py::test_track_time_interval_name" + # (2025.7.2) Exception string mismatch (non-blocking vs non blocking) + "tests/test_core.py::test_services_call_return_response_requires_blocking" ]; preCheck = '' From 49cefb44cb89604ae70d655668e1298feeafe5bf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 15 Jul 2025 03:36:27 +0200 Subject: [PATCH 09/10] python3Packages.homeassistant-stubs: 2025.7.1 -> 2025.7.2 https://github.com/KapJI/homeassistant-stubs/releases/tag/2025.7.2 --- 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 a9647628fce3..b2817d8edee4 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.7.1"; + version = "2025.7.2"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-ozfVFmq2OAVWoXYt+UqHNYI0MC6gl/beE7wMiWKtpQs="; + hash = "sha256-qpNDeJHnGmjxgFOfNDl1jyK+t/BFzC+VtkTu+zL8NaQ="; }; build-system = [ From 053adb73ef1c6ae7e457c0de851eda3662b873ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 21 Jul 2025 20:39:05 -0700 Subject: [PATCH 10/10] python3Packages.async-upnp-client: 0.44.0 -> 0.45.0 Diff: https://github.com/StevenLooman/async_upnp_client/compare/refs/tags/0.44.0...refs/tags/0.45.0 Changelog: https://github.com/StevenLooman/async_upnp_client/blob/0.45.0/CHANGES.rst --- .../async-upnp-client/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/async-upnp-client/default.nix b/pkgs/development/python-modules/async-upnp-client/default.nix index e32ff8c39b00..eeb46da90ca7 100644 --- a/pkgs/development/python-modules/async-upnp-client/default.nix +++ b/pkgs/development/python-modules/async-upnp-client/default.nix @@ -3,7 +3,6 @@ stdenv, buildPythonPackage, fetchFromGitHub, - pythonOlder, # build-system setuptools, @@ -23,16 +22,14 @@ buildPythonPackage rec { pname = "async-upnp-client"; - version = "0.44.0"; + version = "0.45.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "StevenLooman"; repo = "async_upnp_client"; tag = version; - hash = "sha256-xtouCq8nkvXxgZ0jX4VuTU41xxrAkXqWEpZg/vms4Zo="; + hash = "sha256-bRUEnedPDFBgpJeDPRG6e6fQUJ/R2RaasVKHZX7COp8="; }; pythonRelaxDeps = [ @@ -57,6 +54,8 @@ buildPythonPackage rec { ]; disabledTests = [ + "test_decode_ssdp_packet" + "test_microsoft_butchers_ssdp" # socket.gaierror: [Errno -2] Name or service not known "test_async_get_local_ip" "test_get_local_ip" @@ -69,12 +68,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "async_upnp_client" ]; - meta = with lib; { + meta = { description = "Asyncio UPnP Client library for Python"; homepage = "https://github.com/StevenLooman/async_upnp_client"; - changelog = "https://github.com/StevenLooman/async_upnp_client/blob/${version}/CHANGES.rst"; - license = licenses.asl20; - maintainers = with maintainers; [ hexa ]; + changelog = "https://github.com/StevenLooman/async_upnp_client/blob/${src.tag}/CHANGES.rst"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; mainProgram = "upnp-client"; }; }