Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / kmapper / default.nix
blob548896b472863c1a07488c930ff19ed449ada6ee
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , scikitlearn
5 , numpy
6 , scipy
7 , jinja2
8 , pytest
9 , networkx
10 , matplotlib
11 , python-igraph
12 , plotly
13 , ipywidgets
16 buildPythonPackage rec {
17   pname = "kmapper";
18   version = "1.4.1";
20   src = fetchPypi {
21     inherit pname version;
22     sha256 = "3bb09d016ae0dc3308c2901f0775139a26e7f689afacea564a74e5627de35cd7";
23   };
25   propagatedBuildInputs = [
26     scikitlearn
27     numpy
28     scipy
29     jinja2
30   ];
32   checkInputs = [
33     pytest
34     networkx
35     matplotlib
36     python-igraph
37     plotly
38     ipywidgets
39   ];
41   checkPhase = ''
42     pytest test --ignore test/test_drawing.py
43   '';
45   meta = with lib; {
46     description = "Python implementation of Mapper algorithm for Topological Data Analysis";
47     homepage = "https://kepler-mapper.scikit-tda.org/";
48     license = licenses.mit;
49     maintainers = [ maintainers.costrouc ];
50   };