1{ lib
2, buildPythonPackage
3, isPy27
4, fetchFromGitHub
5, matplotlib
6, networkx
7, nose
8, numpy
9, scipy
10, pytestCheckHook
11}:
12
13buildPythonPackage rec {
14 pname = "scikit-fuzzy";
15 version = "unstable-2021-03-31";
16 disabled = isPy27;
17
18 src = fetchFromGitHub {
19 owner = pname;
20 repo = pname;
21 rev = "92ad3c382ac19707086204ac6cdf6e81353345a7";
22 sha256 = "0q89p385nsg3lymlsqm3mw6y45vgrk6w9p30igbm59b7r9mkgdj8";
23 };
24
25 propagatedBuildInputs = [ networkx numpy scipy ];
26 checkInputs = [ matplotlib nose pytestCheckHook ];
27
28 # test error: "ValueError: could not convert string to float: '2.6.2'"
29 disabledTestPaths = [ "skfuzzy/control/tests/test_controlsystem.py" ];
30
31 meta = with lib; {
32 homepage = "https://github.com/scikit-fuzzy/scikit-fuzzy";
33 description = "Fuzzy logic toolkit for scientific Python";
34 license = licenses.bsd3;
35 maintainers = [ maintainers.bcdarwin ];
36 };
37}