linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / graspologic / default.nix
blobb4e8803784b5652973e94b76388ea2312b438756
1 { lib
2 , buildPythonPackage
3 , isPy27
4 , fetchFromGitHub
5 , pytestCheckHook
6 , pytestcov
7 , hyppo
8 , matplotlib
9 , networkx
10 , numpy
11 , scikitlearn
12 , scipy
13 , seaborn
16 buildPythonPackage rec {
17   pname = "graspologic";
18   version = "0.3";
20   disabled = isPy27;
22   src = fetchFromGitHub {
23     owner = "microsoft";
24     repo = "graspologic";
25     rev = "v${version}";
26     sha256 = "0lab76qiryxvwl6zrcikhnxil1xywl0wkkm2vzi4v9mdzpa7w29r";
27   };
29   propagatedBuildInputs = [
30     hyppo
31     matplotlib
32     networkx
33     numpy
34     scikitlearn
35     scipy
36     seaborn
37   ];
39   checkInputs = [ pytestCheckHook pytestcov ];
40   pytestFlagsArray = [ "tests" "--ignore=docs" "--ignore=tests/test_sklearn.py" ];
41   disabledTests = [ "gridplot_outputs" ];
43   meta = with lib; {
44     homepage = "https://graspy.neurodata.io";
45     description = "A package for graph statistical algorithms";
46     license = licenses.asl20;  # changing to `licenses.mit` in next release
47     maintainers = with maintainers; [ bcdarwin ];
48   };