From 10c865e804c855b8e3797af5f894b9c50a49ef9a Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sun, 28 Jul 2024 19:57:09 +0200 Subject: [PATCH] python312Packages.prox-tv: drop nose dependency --- .../python-modules/prox-tv/default.nix | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/prox-tv/default.nix b/pkgs/development/python-modules/prox-tv/default.nix index bd8219751872..7502d2daf3cc 100644 --- a/pkgs/development/python-modules/prox-tv/default.nix +++ b/pkgs/development/python-modules/prox-tv/default.nix @@ -5,7 +5,8 @@ buildPythonPackage, cffi, fetchFromGitHub, - nose, + setuptools, + pytestCheckHook, numpy, stdenv, }: @@ -13,7 +14,7 @@ buildPythonPackage { pname = "prox-tv"; version = "3.3.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "albarji"; @@ -22,27 +23,26 @@ buildPythonPackage { sha256 = "0mlrjbb5rw78dgijkr3bspmsskk6jqs9y7xpsgs35i46dvb327q5"; }; - nativeCheckInputs = [ nose ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ numpy cffi ]; - # this test is known to fail on darwin - checkPhase = '' - nosetests --exclude=test_tvp_1d ${lib.optionalString stdenv.isDarwin " --exclude=test_tv2_1d"} - ''; - - propagatedNativeBuildInputs = [ cffi ]; - buildInputs = [ blas lapack ]; + propagatedNativeBuildInputs = [ cffi ]; + enableParallelBuilding = true; + nativeCheckInputs = [ pytestCheckHook ]; + + disabledTests = [ "test_tvp_1d" ] ++ lib.optionals stdenv.isDarwin [ "test_tv2_1d" ]; + meta = with lib; { homepage = "https://github.com/albarji/proxTV"; description = "Toolbox for fast Total Variation proximity operators";