From 2edf270dd44269fd62b76e5206ef815a2b2cd6c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 15 Feb 2026 18:12:50 -0800 Subject: [PATCH 1/2] python3Packages.uiprotect: remove unused dependencies Upstream did so in https://github.com/uilibs/uiprotect/pull/738. --- pkgs/development/python-modules/uiprotect/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index bfb7a1b1ecb2..37ef1c99419e 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -9,8 +9,6 @@ # dependencies aiofiles, aiohttp, - aioshutil, - async-timeout, av, convertertools, dateparser, @@ -52,11 +50,14 @@ buildPythonPackage (finalAttrs: { build-system = [ poetry-core ]; + pythonRemoveDeps = [ + "aioshutil" + "async-timeout" + ]; + dependencies = [ aiofiles aiohttp - aioshutil - async-timeout av convertertools dateparser From 83e06fc752a31dc446f938b557e5274baffa0a49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Feb 2026 22:17:14 -0800 Subject: [PATCH 2/2] python3Packages.aioshutil: drop --- .../python-modules/aioshutil/default.nix | 40 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 pkgs/development/python-modules/aioshutil/default.nix diff --git a/pkgs/development/python-modules/aioshutil/default.nix b/pkgs/development/python-modules/aioshutil/default.nix deleted file mode 100644 index 89943276b87b..000000000000 --- a/pkgs/development/python-modules/aioshutil/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - pytest-asyncio, - pytest-cov-stub, - pytestCheckHook, - setuptools-scm, -}: - -buildPythonPackage rec { - pname = "aioshutil"; - version = "1.6"; - pyproject = true; - - src = fetchFromGitHub { - owner = "kumaraditya303"; - repo = "aioshutil"; - tag = "v${version}"; - hash = "sha256-+8BpL9CVH0X/9H7vL4xuV5CdA3A10a2A1q4wt1x1sSM="; - }; - - build-system = [ setuptools-scm ]; - - nativeCheckInputs = [ - pytest-asyncio - pytest-cov-stub - pytestCheckHook - ]; - - pythonImportsCheck = [ "aioshutil" ]; - - meta = { - description = "Asynchronous version of function of shutil module"; - homepage = "https://github.com/kumaraditya303/aioshutil"; - changelog = "https://github.com/kumaraditya303/aioshutil/releases/tag/${src.tag}"; - license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index a857b821c257..39c5aaadd007 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -58,6 +58,7 @@ mapAliases { abodepy = throw "'abodepy' has been renamed to/replaced by 'jaraco-abode'"; # Converted to throw 2025-10-29 aioinflux = throw "'aioinflux' was removed because it is abandonned upstream. For InfluxDB v2+ support, please use the official Python client library"; # Added 2026-01-15 aiosenz = throw "aiosenz was removed because Home Assistant switched to pysenz"; # added 2025-12-29 + aioshutil = throw "'aioshutil' was removed because uiprotect no longer depends on it"; # added 2026-02-16 amazon-kclpy = throw "amazon-kclpy has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-03 amazon_kclpy = throw "'amazon_kclpy' has been renamed to/replaced by 'amazon-kclpy'"; # Converted to throw 2025-10-29 amqplib = throw "amqplib has been removed as it was unmaintained upstream"; # Added 2025-11-22 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9a84b34e2e7a..e150e3ca60f8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -494,8 +494,6 @@ self: super: with self; { aioshelly = callPackage ../development/python-modules/aioshelly { }; - aioshutil = callPackage ../development/python-modules/aioshutil { }; - aiosignal = callPackage ../development/python-modules/aiosignal { }; aioskybell = callPackage ../development/python-modules/aioskybell { };