From 35a20a5faa9cb8a62357856b3cbf55cf9a6cccb5 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sun, 3 May 2026 23:37:38 +0200 Subject: [PATCH] python3Packages.ibmiotf: drop ibmiotf is unmaintained upstream [1], broken [2], and the corresponding Home Assistant integration was removed [3]. [1] https://github.com/ibm-watson-iot/iot-python [2] https://hydra.nixos.org/build/327102503 [3] https://www.home-assistant.io/integrations/watson_iot/ --- .../python-modules/ibmiotf/default.nix | 54 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 56 deletions(-) delete mode 100644 pkgs/development/python-modules/ibmiotf/default.nix diff --git a/pkgs/development/python-modules/ibmiotf/default.nix b/pkgs/development/python-modules/ibmiotf/default.nix deleted file mode 100644 index fbcfa3298bae..000000000000 --- a/pkgs/development/python-modules/ibmiotf/default.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - setuptools, - iso8601, - pytz, - paho-mqtt, - requests, - requests-toolbelt, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "ibmiotf"; - version = "1.0.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "ibm-watson-iot"; - repo = "iot-python"; - tag = version; - hash = "sha256-miNkOVPYf2EGlLKtx4UiOu/xkoffaPSiYbTpAA3El7I="; - }; - - build-system = [ - setuptools - ]; - - dependencies = [ - iso8601 - pytz - paho-mqtt - requests - requests-toolbelt - ]; - - nativeCheckInputs = [ - pytestCheckHook - ]; - - # Tests require network access and IBM Watson IoT Platform credentials - doCheck = false; - - pythonImportsCheck = [ "ibmiotf" ]; - - meta = { - description = "Python Client for IBM Watson IoT Platform"; - homepage = "https://github.com/ibm-watson-iot/iot-python"; - changelog = "https://github.com/ibm-watson-iot/iot-python/releases/tag/${src.tag}"; - license = lib.licenses.epl10; - maintainers = [ lib.maintainers.jamiemagee ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 18c15d67895b..ccda5e076670 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -258,6 +258,7 @@ mapAliases { homepluscontrol = throw "'homepluscontrol' has been removed as it was unmaintained upstream"; # Added 2026-03-22 howdoi = throw "'howdoi' has been removed as it was unmaintained upstream"; # Added 2026-04-19 HTSeq = throw "'HTSeq' has been renamed to/replaced by 'htseq'"; # Converted to throw 2025-10-29 + ibmiotf = throw "'ibmiotf' has been removed as it was unmaintained upstream and the corresponding home-assistant integration was removed"; # Added 2026-05-04 idna-ssl = throw "'idna-ssl' has been removed as it was archived upstream"; # Added 2026-04-23 IMAPClient = throw "'IMAPClient' has been renamed to/replaced by 'imapclient'"; # Converted to throw 2025-10-29 inlinestyler = throw "inlinestyler has been removed because it is no longer maintained"; # added 2025-08-09 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8198b154810f..f24b0a29d716 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7374,8 +7374,6 @@ self: super: with self; { ibm-watson = callPackage ../development/python-modules/ibm-watson { }; - ibmiotf = callPackage ../development/python-modules/ibmiotf { }; - ical = callPackage ../development/python-modules/ical { }; icalendar = callPackage ../development/python-modules/icalendar { };