python312Packages.changefinder: drop nose dependency

Changed files
+23 -6
pkgs
development
python-modules
+10 -6
pkgs/development/python-modules/changefinder/default.nix
···
, buildPythonPackage
, fetchFromGitHub
, setuptools
-
, nose
+
, pytestCheckHook
, numpy
, scipy
, statsmodels
···
hash = "sha256-1If0gIsMU8673fKSSHVMvDgR1UnYgM/4HiyvZJ9T6VM=";
};
-
nativeBuildInputs = [
-
setuptools
-
];
+
patches = [ ./fix_test_invocation.patch ];
-
propagatedBuildInputs = [
-
nose # not actually required during runtime, but specified as required in `setup.py`
+
build-system = [ setuptools ];
+
+
pythonRemoveDeps = [ "nose" ];
+
+
dependencies = [
numpy
scipy
statsmodels
];
+
+
nativeCheckInputs = [ pytestCheckHook ];
+
pytestFlagsArray = [ "test/test.py" ];
pythonImportsCheck = [ "changefinder" ];
+13
pkgs/development/python-modules/changefinder/fix_test_invocation.patch
···
+
diff --git a/test/test.py b/test/test.py
+
index 85a9f4e..a5f44fd 100644
+
--- a/test/test.py
+
+++ b/test/test.py
+
@@ -4,7 +4,7 @@ import numpy as np
+
+
+
class TestChangeFinder():
+
- def setup(self):
+
+ def setup_method(self):
+
self._term = 30
+
self._smooth = 7
+
self._order = 1