evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / kmapper / default.nix
blob2732efae80fd9e879357e81d3cddd6535fdcb5a3
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   setuptools,
6   scikit-learn,
7   numpy,
8   scipy,
9   jinja2,
10   pytestCheckHook,
11   networkx,
12   matplotlib,
13   igraph,
14   plotly,
15   ipywidgets,
18 buildPythonPackage rec {
19   pname = "kmapper";
20   version = "2.1.0";
21   pyproject = true;
23   src = fetchFromGitHub {
24     owner = "scikit-tda";
25     repo = "kepler-mapper";
26     rev = "refs/tags/v${version}";
27     hash = "sha256-i909J0yI8v8BqGbCkcjBAdA02Io+qpILdDkojZj0wv4=";
28   };
30   build-system = [ setuptools ];
32   dependencies = [
33     scikit-learn
34     numpy
35     scipy
36     jinja2
37   ];
39   pythonImportsCheck = [ "kmapper" ];
41   nativeCheckInputs = [
42     pytestCheckHook
43     networkx
44     matplotlib
45     igraph
46     plotly
47     ipywidgets
48   ];
50   meta = with lib; {
51     description = "Python implementation of Mapper algorithm for Topological Data Analysis";
52     homepage = "https://kepler-mapper.scikit-tda.org/";
53     license = licenses.mit;
54     maintainers = [ ];
55   };