1{ lib
2, stdenv
3, python
4, fetchFromGitHub
5, buildPythonPackage
6, future
7, numpy
8, scipy
9, matplotlib
10, nose
11}:
12
13buildPythonPackage rec {
14 pname = "pydmd";
15 version = "0.3.3";
16
17 src = fetchFromGitHub {
18 owner = "mathLab";
19 repo = "PyDMD";
20 rev = "v${version}";
21 sha256 = "1516dhmpwi12v9ly9jj18wpz9k696q5k6aamlrbby8wp8smajgrv";
22 };
23
24 propagatedBuildInputs = [ future numpy scipy matplotlib ];
25 checkInputs = [ nose ];
26
27 checkPhase = ''
28 ${python.interpreter} test.py
29 '';
30 pythonImportsCheck = [ "pydmd" ];
31
32 meta = {
33 description = "Python Dynamic Mode Decomposition";
34 homepage = "https://mathlab.github.io/PyDMD/";
35 license = lib.licenses.mit;
36 maintainers = with lib.maintainers; [ yl3dy ];
37 broken = stdenv.hostPlatform.isAarch64;
38 };
39}