Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / scikits-odes / default.nix
blob4d56ab6fa944cfa20a218bd292037bf0f0d712ad
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , cython
5 , enum34
6 , gfortran
7 , isPy27
8 , isPy3k
9 , numpy
10 , pytest
11 , python
12 , scipy
13 , sundials
16 buildPythonPackage rec {
17   pname = "scikits.odes";
18   version = "2.7.0";
20   disabled = isPy27;
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-px4Z4UhYk3VK6MBQZoIy/MaU8XuDYC51++v3v5+XXh4=";
25   };
27   nativeBuildInputs = [
28     gfortran
29     cython
30   ];
32   propagatedBuildInputs = [
33     numpy
34     sundials
35     scipy
36   ] ++ lib.optionals (!isPy3k) [ enum34 ];
38   doCheck = true;
39   nativeCheckInputs = [ pytest ];
41   checkPhase = ''
42     cd $out/${python.sitePackages}/scikits/odes/tests
43     pytest
44   '';
46   meta = with lib; {
47     description = "A scikit offering extra ode/dae solvers, as an extension to what is available in scipy";
48     homepage = "https://github.com/bmcage/odes";
49     license = licenses.bsd3;
50     maintainers = with maintainers; [ idontgetoutmuch ];
51     platforms = [ "aarch64-linux" "x86_64-linux" "x86_64-darwin" ];
52   };