python312Packages.kneaddata: init at 0.7.7-alpha (#340230)
[NixPkgs.git] / pkgs / development / python-modules / nimfa / default.nix
blob3715f01727757d5364f597ee919c2d1dc3a1981f
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   isPy3k,
6   numpy,
7   scipy,
8   matplotlib,
9   pytestCheckHook,
12 buildPythonPackage rec {
13   pname = "nimfa";
14   version = "1.4.0";
15   setuptools = true;
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-Oc/yuGhW0Dyoo9nDhZgDTs8adowyX9OnKLuerbjGuRk=";
20   };
22   dependencies = [
23     numpy
24     scipy
25   ];
27   nativeCheckInputs = [
28     matplotlib
29     pytestCheckHook
30   ];
32   postPatch = ''
33     substituteInPlace setup.py \
34       --replace-fail "import imp" "" \
35       --replace-fail "os.path.exists('.git')" "True" \
36       --replace-fail "GIT_REVISION = git_version()" "GIT_REVISION = 'v${version}'"
37   '';
39   doCheck = !isPy3k; # https://github.com/marinkaz/nimfa/issues/42
41   meta = {
42     description = "Nonnegative matrix factorization library";
43     homepage = "http://nimfa.biolab.si";
44     license = lib.licenses.bsd3;
45     maintainers = with lib.maintainers; [ ashgillman ];
46   };