From 8dc9585a18452de38a7cd8b858664cd662eb8a6f Mon Sep 17 00:00:00 2001 From: Jakob Klepp Date: Wed, 15 Jul 2026 12:33:30 +0200 Subject: [PATCH] python3Packages.pandas-ta: remove The unfree package source has disappeared. https://discourse.nixos.org/t/how-to-track-down-what-depends-on-a-broken-dependency/78833/12 --- .../python-modules/pandas-ta/default.nix | 53 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 55 deletions(-) delete mode 100644 pkgs/development/python-modules/pandas-ta/default.nix diff --git a/pkgs/development/python-modules/pandas-ta/default.nix b/pkgs/development/python-modules/pandas-ta/default.nix deleted file mode 100644 index 4ea482052beb..000000000000 --- a/pkgs/development/python-modules/pandas-ta/default.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchurl, - nix-update-script, - numpy, - pandas, - python-dateutil, - pytz, - setuptools, - six, -}: - -buildPythonPackage rec { - pname = "pandas-ta"; - version = "0.3.14b"; - pyproject = true; - - src = fetchurl { - url = "https://www.pandas-ta.dev/assets/zip/pandas_ta-${version}.tar.gz"; - hash = "sha256-D6Na7IMdKBXqMLhxaIqNIKdrKIp74tJswAw1zYwJqZM="; - }; - - postPatch = '' - substituteInPlace pandas_ta/momentum/squeeze_pro.py \ - --replace-fail "import NaN" "import nan" - ''; - - build-system = [ setuptools ]; - - dependencies = [ - numpy - pandas - python-dateutil - pytz - setuptools - six - ]; - - # PyTestCheckHook failing because of missing test dependency. Packages has been tested manually. - doCheck = false; - - passthru.updateScript = nix-update-script { }; - - pythonImportsCheck = [ "pandas_ta" ]; - - meta = { - description = "Technical Analysis Indicators"; - homepage = "https://www.pandas-ta.dev/"; - license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ derdennisop ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index e59d88ce3f66..9ab5e9e7e6f7 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -411,6 +411,7 @@ mapAliases { orm = throw "orm has been removed as it is unmaintained"; # added 2025-08-27 paho-mqtt_2 = throw "'paho-mqtt_2' has been renamed to/replaced by 'paho-mqtt'"; # Converted to throw 2025-10-29 pam = throw "'pam' has been renamed to/replaced by 'python-pam'"; # Converted to throw 2025-10-29 + pandas-ta = throw "pandas-ta has been removed: abandoned upstream"; # added 2026-07-20 paramz = throw "'paramz' has been removed as it is incompatible with Numpy 2"; # added 2025-11-10 PasteDeploy = throw "'PasteDeploy' has been renamed to/replaced by 'pastedeploy'"; # Converted to throw 2025-10-29 patator = throw "'patator' has been removed as it was dependant on removed packages and broken"; # Added 2025-12-30 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a951003c2f95..47514e5670c4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12747,8 +12747,6 @@ self: super: with self; { pandas-stubs = callPackage ../development/python-modules/pandas-stubs { }; - pandas-ta = callPackage ../development/python-modules/pandas-ta { }; - pandera = callPackage ../development/python-modules/pandera { }; pandoc-attributes = callPackage ../development/python-modules/pandoc-attributes { };