From 3dbd616b0f04465e148491747f39624bf121e7da Mon Sep 17 00:00:00 2001 From: Alexander Kiselyov Date: Sat, 21 Aug 2021 01:37:37 +0300 Subject: [PATCH] python3Packages.pydmd: init at 0.3.3 --- .../python-modules/pydmd/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/pydmd/default.nix diff --git a/pkgs/development/python-modules/pydmd/default.nix b/pkgs/development/python-modules/pydmd/default.nix new file mode 100644 index 000000000000..56e735ffcdd3 --- /dev/null +++ b/pkgs/development/python-modules/pydmd/default.nix @@ -0,0 +1,37 @@ +{ lib +, python +, fetchFromGitHub +, buildPythonPackage +, future +, numpy +, scipy +, matplotlib +, nose +}: + +buildPythonPackage rec { + pname = "pydmd"; + version = "0.3.3"; + + src = fetchFromGitHub { + owner = "mathLab"; + repo = "PyDMD"; + rev = "v${version}"; + sha256 = "1516dhmpwi12v9ly9jj18wpz9k696q5k6aamlrbby8wp8smajgrv"; + }; + + propagatedBuildInputs = [ future numpy scipy matplotlib ]; + checkInputs = [ nose ]; + + checkPhase = '' + ${python.interpreter} test.py + ''; + pythonImportsCheck = [ "pydmd" ]; + + meta = { + description = "Python Dynamic Mode Decomposition"; + homepage = "https://mathlab.github.io/PyDMD/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ yl3dy ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3fefa1c45f6d..5a354668608e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5963,6 +5963,8 @@ in { pydispatcher = callPackage ../development/python-modules/pydispatcher { }; + pydmd = callPackage ../development/python-modules/pydmd { }; + pydns = callPackage ../development/python-modules/py3dns { }; pydocstyle = callPackage ../development/python-modules/pydocstyle { };