linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / scikits-odes / default.nix
blob8921e0061aa6f8dc07d315070ed354ac6dc899a1
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , fetchurl
5 , cython
6 , enum34
7 , gfortran
8 , isPy27
9 , isPy3k
10 , numpy
11 , pytest
12 , python
13 , scipy
14 , sundials
17 buildPythonPackage rec {
18   pname = "scikits.odes";
19   version = "2.6.1";
21   disabled = isPy27;
23   src = fetchPypi {
24     inherit pname version;
25     sha256 = "0kbf2n16h9s35x6pavlx6sff0pqr68i0x0609z92a4vadni32n6b";
26   };
28   nativeBuildInputs = [
29     gfortran
30     cython
31   ];
33   propagatedBuildInputs = [
34     numpy
35     sundials
36     scipy
37   ] ++ lib.optionals (!isPy3k) [ enum34 ];
39   doCheck = true;
40   checkInputs = [ pytest ];
42   checkPhase = ''
43     cd $out/${python.sitePackages}/scikits/odes/tests
44     pytest
45   '';
47   meta = with lib; {
48     description = "A scikit offering extra ode/dae solvers, as an extension to what is available in scipy";
49     homepage = "https://github.com/bmcage/odes";
50     license = licenses.bsd3;
51     maintainers = with maintainers; [ idontgetoutmuch ];
52     platforms = [ "aarch64-linux" "x86_64-linux" "x86_64-darwin" ];
53   };