Unverified Commit 35a20a5f authored by Tom Hunze's avatar Tom Hunze
Browse files

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/
parent ba81fb35
Loading
Loading
Loading
Loading
+0 −54
Original line number Diff line number Diff line
{
  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 ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -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
+0 −2
Original line number Diff line number Diff line
@@ -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 { };