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-2022-11-07";
16 disabled = isPy27;
17
18 src = fetchFromGitHub {
19 owner = pname;
20 repo = pname;
21 rev = "d8c45c259d62955004379592e45bc64c8e002fc3";
22 hash = "sha256-kS48aHC719wUdc2WcJa9geoMUcLHSj7ZsoRZYAhF2a0=";
23 };
24
25 propagatedBuildInputs = [ networkx numpy scipy ];
26 checkInputs = [ matplotlib nose pytestCheckHook ];
27
28 pythonImportsCheck = [ "skfuzzy" ];
29
30 meta = with lib; {
31 homepage = "https://github.com/scikit-fuzzy/scikit-fuzzy";
32 description = "Fuzzy logic toolkit for scientific Python";
33 license = licenses.bsd3;
34 maintainers = [ maintainers.bcdarwin ];
35 };
36}