about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/python-modules/joblib/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/joblib/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/joblib/default.nix26
1 files changed, 14 insertions, 12 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/joblib/default.nix b/nixpkgs/pkgs/development/python-modules/joblib/default.nix
index fa4fc450f1a8..16edf3c04e14 100644
--- a/nixpkgs/pkgs/development/python-modules/joblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/joblib/default.nix
@@ -4,7 +4,7 @@
 , fetchPypi
 , stdenv
 , numpydoc
-, pytest
+, pytestCheckHook
 , python-lz4
 , setuptools
 , sphinx
@@ -13,27 +13,29 @@
 
 buildPythonPackage rec {
   pname = "joblib";
-  version = "0.16.0";
+  version = "0.17.0";
   disabled = pythonOlder "3.6";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "8f52bf24c64b608bf0b2563e0e47d6fcf516abc8cfafe10cfd98ad66d94f92d6";
+    sha256 = "9e284edd6be6b71883a63c9b7f124738a3c16195513ad940eae7e3438de885d5";
   };
 
-  checkInputs = [ sphinx numpydoc pytest ];
+  checkInputs = [ sphinx numpydoc pytestCheckHook ];
   propagatedBuildInputs = [ python-lz4 setuptools ];
 
-  # test_disk_used is broken: https://github.com/joblib/joblib/issues/57
-  # test_dispatch_multiprocessing is broken only on Darwin.
-  checkPhase = ''
-    py.test -k 'not test_disk_used${lib.optionalString (stdenv.isDarwin) " and not test_dispatch_multiprocessing"}' joblib/test
-  '';
+  pytestFlagsArray = [ "joblib/test" ];
+  disabledTests = [
+    "test_disk_used" # test_disk_used is broken: https://github.com/joblib/joblib/issues/57
+    "test_parallel_call_cached_function_defined_in_jupyter" # jupyter not available during tests
+  ] ++ lib.optionals stdenv.isDarwin [
+    "test_dispatch_multiprocessing" # test_dispatch_multiprocessing is broken only on Darwin.
+  ];
 
-  meta = {
+  meta = with lib; {
     description = "Lightweight pipelining: using Python functions as pipeline jobs";
     homepage = "https://joblib.readthedocs.io/";
-    license = lib.licenses.bsd3;
-    maintainers = with lib.maintainers; [ costrouc ];
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ costrouc ];
   };
 }