Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / ripser / default.nix
blobacd017a7a2e8dc4a02b860bbbbd84b9623b58482
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , cython
6 , numpy
7 , scipy
8 , scikitlearn
9 , persim
10 , pytest
13 buildPythonPackage rec {
14   pname = "ripser";
15   version = "0.6.0";
16   disabled = pythonOlder "3.6";
18   src = fetchPypi {
19     inherit pname version;
20     sha256 = "5c47deffbf9e163186b0997f2d59486d96a7c65766e76500f754fadfbc89f5d9";
21   };
23   checkInputs = [
24     pytest
25   ];
27   propagatedBuildInputs = [
28     cython
29     numpy
30     scipy
31     scikitlearn
32     persim
33   ];
35   checkPhase = ''
36     # specifically needed for darwin
37     export HOME=$(mktemp -d)
38     mkdir -p $HOME/.matplotlib
39     echo "backend: ps" > $HOME/.matplotlib/matplotlibrc
41     pytest
42   '';
44   meta = with lib; {
45     description = "A Lean Persistent Homology Library for Python";
46     homepage = "https://ripser.scikit-tda.org";
47     license = licenses.mit;
48     maintainers = [ maintainers.costrouc ];
49   };