From 4d57e4a5e7ff85e15a49175e84d5619f56cd551c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:06:24 +0200 Subject: [PATCH 01/10] python3Packages.aioamazondevices: 3.3.0 -> 3.5.0 https://github.com/chemelli74/aioamazondevices/blob/v3.5.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 2b86be7b1161..02a12ec7bcbd 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.3.0"; + version = "3.5.0"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${version}"; - hash = "sha256-MXVQ/VtsT/ppeQsSnf+LiddlZFKylQxL48vPRKj932w="; + hash = "sha256-gFO0E5tphInHOTAgaifp+jNQQvs+HfLDhvErmLwwrPU="; }; build-system = [ poetry-core ]; From 52b9bb603e23b07f0569bc4ccd139de2b849f234 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:06:51 +0200 Subject: [PATCH 02/10] python3Packages.gios: 6.1.1 -> 6.1.2 https://github.com/bieniu/gios/releases/tag/6.1.2 --- pkgs/development/python-modules/gios/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gios/default.nix b/pkgs/development/python-modules/gios/default.nix index 53e507ebfdb1..493361e0829d 100644 --- a/pkgs/development/python-modules/gios/default.nix +++ b/pkgs/development/python-modules/gios/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "gios"; - version = "6.1.1"; + version = "6.1.2"; pyproject = true; disabled = pythonOlder "3.12"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "bieniu"; repo = "gios"; tag = version; - hash = "sha256-BjyeWg75JQd+VAIQmtFIwEdByMPdGG+nIOgKCavjF0c="; + hash = "sha256-z0MFXlim0YJ2ifAU94IjDOsIgaRzQk6YRqy64+LNehQ="; }; build-system = [ setuptools ]; From a6b5a1be177586a71c3243a76b7901b1db3bd201 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:08:35 +0200 Subject: [PATCH 03/10] python3Packages.pyenphase: 2.2.1 -> 2.2.2 https://github.com/pyenphase/pyenphase/blob/v2.2.2/CHANGELOG.md --- pkgs/development/python-modules/pyenphase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index 7ddbcbc73e40..68dddaaef9ca 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "pyenphase"; - version = "2.2.1"; + version = "2.2.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "pyenphase"; repo = "pyenphase"; tag = "v${version}"; - hash = "sha256-rIGPkeEh36Au2F+zx/4vR79212BWMdnG5yz+vJ2sxfU="; + hash = "sha256-1RF1U4hMsGRa2OJJY2Plvuow3P+R7wbwd4ouo7QQ4n0="; }; pythonRelaxDeps = [ "tenacity" ]; From 6a9bf1e38a39f269d8a7dd050ab9e035544b0c59 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:09:00 +0200 Subject: [PATCH 04/10] python3Packages.tesla-fleet-api: 1.2.0 -> 1.2.2 https://github.com/Teslemetry/python-tesla-fleet-api/releases/tag/v1.2.2 --- 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 6343c4e5c83d..3002ed7f6b01 100644 --- a/pkgs/development/python-modules/tesla-fleet-api/default.nix +++ b/pkgs/development/python-modules/tesla-fleet-api/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "tesla-fleet-api"; - version = "1.2.0"; + version = "1.2.2"; pyproject = true; disabled = pythonOlder "3.10"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "Teslemetry"; repo = "python-tesla-fleet-api"; tag = "v${version}"; - hash = "sha256-z7oniC58MpWlz/IGd2oRWgoj5yAL/gaDHGotLKK2CVc="; + hash = "sha256-FWOAjNjzpImDWSFxbVVdBFuM1gUJUYyLN694B24kD9U="; }; build-system = [ setuptools ]; From af8d5c652f5bc80e3b263525445dbe8cfc1eb49c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:09:16 +0200 Subject: [PATCH 05/10] home-assistant: 2025.7.2 -> 2025.7.3 https://github.com/home-assistant/core/releases/tag/2025.7.3 --- pkgs/servers/home-assistant/component-packages.nix | 2 +- pkgs/servers/home-assistant/default.nix | 6 +++--- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 650408118472..3b39a1ee0bfe 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.2"; + version = "2025.7.3"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index c27583ce53a2..29484a6c8089 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.2"; + hassVersion = "2025.7.3"; in python.pkgs.buildPythonApplication rec { @@ -375,13 +375,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-aBIG4dxCdj1dQP5wMd5ySXggUvspGlnh7btxmMr/51Y="; + hash = "sha256-FT77obtb081QOgw+nqbQvvW+3x/L2WUr3DLT8X1Wpwg="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-J8KH9y8dNsKW+jc5Wkqnw9VreKoUQH0dEBbne/6xiMw="; + hash = "sha256-jO+rNIzEvtQ1vhSD1Xbq/SKV5XvBOb4MmkkczoeD1Kc="; }; build-system = with python.pkgs; [ diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index be2c705cb627..cca249cdd739 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.2"; + version = "20250702.3"; format = "wheel"; src = fetchPypi { @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-3/m2T2yUpjczHEIywdwL+fqr9juiN2Mtd1iT+X+lTxo="; + hash = "sha256-Uj7auy5emdP8l9vUxLbAL28UNoAi1OQ/8qIhmJMmA8Q="; }; # there is nothing to strip in this package From bc948277878a6257b8061e85f777dfc4a6b9f8f0 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:18:54 +0200 Subject: [PATCH 06/10] home-assistant: python314 compat for update-component-packages pkgs/servers/home-assistant/update-component-packages.py:100: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior. tarfile.open(fileobj=BytesIO(response.read())).extractall(tmp) --- pkgs/servers/home-assistant/update-component-packages.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/update-component-packages.py b/pkgs/servers/home-assistant/update-component-packages.py index c7ff548bd427..a30117184c9e 100755 --- a/pkgs/servers/home-assistant/update-component-packages.py +++ b/pkgs/servers/home-assistant/update-component-packages.py @@ -97,7 +97,7 @@ def parse_components(version: str = "master"): with urlopen( f"https://github.com/home-assistant/home-assistant/archive/{version}.tar.gz" ) as response: - tarfile.open(fileobj=BytesIO(response.read())).extractall(tmp) + tarfile.open(fileobj=BytesIO(response.read())).extractall(tmp, filter="data") # Use part of a script from the Home Assistant codebase core_path = os.path.join(tmp, f"core-{version}") From 251c954884ad55bb7905a30c5aee9f102c7a0a72 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:44:34 +0200 Subject: [PATCH 07/10] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.261 -> 0.13.262 https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/refs/tags/0.13.262/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 9323bd615afa..35d8fc0c4e09 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.261"; + version = "0.13.262"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; rev = "refs/tags/${version}"; - hash = "sha256-23qNOWz04uEPg2SHsdERVcFuYoVK16lznWYm8R1fJXc="; + hash = "sha256-dlGZD9JNEMGaDpH4RiX1LJtx2owdRJvJX+V2b5QzD7U="; }; build-system = [ setuptools ]; From 883c69cfa208dd6926edc345f9d03a307b9ec76c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 22 Jul 2025 22:44:55 +0200 Subject: [PATCH 08/10] python3Packages.homeassistant-stubs: 2025.7.2 -> 2025.7.3 https://github.com/KapJI/homeassistant-stubs/releases/tag/2025.7.3 --- 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 b2817d8edee4..f0dae10f0e95 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.2"; + version = "2025.7.3"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-qpNDeJHnGmjxgFOfNDl1jyK+t/BFzC+VtkTu+zL8NaQ="; + hash = "sha256-iHNBFtdIQMAKiQGJ35xCBqDbYYphoAJPXjhmgIEEE5E="; }; build-system = [ From 8405a97c796b8df380b44139523dbacb570e5ce9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 23 Jul 2025 02:34:10 +0200 Subject: [PATCH 09/10] python3Packages.aurorapy: drop future dependency Fixes the build on Python 3.13. --- .../python-modules/aurorapy/default.nix | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/aurorapy/default.nix b/pkgs/development/python-modules/aurorapy/default.nix index 011c9f58e4b5..25d26affe6ce 100644 --- a/pkgs/development/python-modules/aurorapy/default.nix +++ b/pkgs/development/python-modules/aurorapy/default.nix @@ -2,10 +2,8 @@ lib, buildPythonPackage, fetchFromGitLab, - future, pyserial, pytestCheckHook, - pythonOlder, setuptools, six, }: @@ -13,9 +11,7 @@ buildPythonPackage rec { pname = "aurorapy"; version = "0.2.7"; - format = "pyproject"; - - disabled = pythonOlder "3.7"; + pyproject = true; src = fetchFromGitLab { owner = "energievalsabbia"; @@ -24,12 +20,15 @@ buildPythonPackage rec { hash = "sha256-rGwfGq3zdoG9NCGqVN29Q4bWApk5B6CRdsW9ctWgOec="; }; - nativeBuildInputs = [ setuptools ]; + postPatch = '' + sed -i "/from past.builtins import map/d" aurorapy/client.py + ''; - propagatedBuildInputs = [ - future - pyserial - ]; + build-system = [ setuptools ]; + + pythonRemoveDeps = [ "future" ]; + + dependencies = [ pyserial ]; nativeCheckInputs = [ pytestCheckHook From 0b44ff1c6e90b382c2213caa0ee9ac29420c8443 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 23 Jul 2025 02:35:31 +0200 Subject: [PATCH 10/10] python3Packages.ahocorapy: drop future dependency This fixes the build on Python 3.13. --- pkgs/development/python-modules/ahocorapy/default.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/ahocorapy/default.nix b/pkgs/development/python-modules/ahocorapy/default.nix index c22228234e46..589e84089e9d 100644 --- a/pkgs/development/python-modules/ahocorapy/default.nix +++ b/pkgs/development/python-modules/ahocorapy/default.nix @@ -1,7 +1,6 @@ { buildPythonPackage, fetchFromGitHub, - future, lib, pytestCheckHook, setuptools, @@ -21,9 +20,7 @@ buildPythonPackage rec { build-system = [ setuptools ]; - dependencies = [ - future - ]; + pythonRemoveDeps = [ "future" ]; pythonImportsCheck = [ "ahocorapy" ];