diff --git a/pkgs/development/python-modules/nutils/default.nix b/pkgs/development/python-modules/nutils/default.nix new file mode 100644 index 00000000000..88486910796 --- /dev/null +++ b/pkgs/development/python-modules/nutils/default.nix @@ -0,0 +1,32 @@ +{ lib, python, buildPythonPackage, fetchPypi, numpy, treelog, stringly, coverage }: + +buildPythonPackage rec { + pname = "nutils"; + version = "7.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "1sw310l2yb8wbcv2qhik8s928zjh2syzz2qxisglbzski9qdw2x6"; + }; + + pythonImportChecks = [ "nutils" ]; + + propagatedBuildInputs = [ + numpy + treelog + stringly + ]; + + checkInputs = [ coverage ]; + + checkPhase = '' + ${python.interpreter} -m unittest + ''; + + meta = with lib; { + description = "Numerical Utilities for Finite Element Analysis"; + homepage = "https://www.nutils.org/"; + license = licenses.mit; + maintainers = [ maintainers.Scriptkiddi ]; + }; +} diff --git a/pkgs/development/python-modules/stringly/default.nix b/pkgs/development/python-modules/stringly/default.nix index 90e36426d0b..777fc11ed37 100644 --- a/pkgs/development/python-modules/stringly/default.nix +++ b/pkgs/development/python-modules/stringly/default.nix @@ -1,4 +1,4 @@ -{ lib , buildPythonPackage , fetchPypi, typing-extensions }: +{ lib , python, buildPythonPackage , fetchPypi, typing-extensions }: buildPythonPackage rec { pname = "stringly"; @@ -6,7 +6,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256:09fi9dgf27v4qi0mwwms7hpwim9qpyalckd66p7nlmfp6c8bzppq"; + sha256 = "09fi9dgf27v4qi0mwwms7hpwim9qpyalckd66p7nlmfp6c8bzppq"; }; pythonImportsCheck = [ "stringly" ]; @@ -15,10 +15,14 @@ buildPythonPackage rec { typing-extensions ]; + checkPhase = '' + ${python.interpreter} -m unittest + ''; + meta = with lib; { description = "Stringly: Human Readable Object Serialization"; homepage = "https://github.com/evalf/stringly"; license = licenses.mit; - maintainers = [ lib.maintainers.Scriptkiddi ]; + maintainers = [ maintainers.Scriptkiddi ]; }; } diff --git a/pkgs/development/python-modules/treelog/default.nix b/pkgs/development/python-modules/treelog/default.nix index 5edf1502cb3..e3b85cd64fb 100644 --- a/pkgs/development/python-modules/treelog/default.nix +++ b/pkgs/development/python-modules/treelog/default.nix @@ -1,4 +1,4 @@ -{ lib , buildPythonPackage , fetchPypi, typing-extensions }: +{ lib , python, buildPythonPackage , fetchPypi, typing-extensions }: buildPythonPackage rec { pname = "treelog"; @@ -6,7 +6,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "sha256:0hnivz4p4llky6djxgcsr9r3j4vr46mkjvp0ksybhpx0fsnhdi81"; + sha256 = "0hnivz4p4llky6djxgcsr9r3j4vr46mkjvp0ksybhpx0fsnhdi81"; }; pythonImportsCheck = [ "treelog" ]; @@ -15,10 +15,14 @@ buildPythonPackage rec { typing-extensions ]; + checkPhase = '' + ${python.interpreter} -m unittest + ''; + meta = with lib; { description = "Logging framework that organizes messages in a tree structure"; homepage = "https://github.com/evalf/treelog"; license = licenses.mit; - maintainers = [ lib.maintainers.Scriptkiddi ]; + maintainers = [ maintainers.Scriptkiddi ]; }; } diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 344c761023a..2f7579a333d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5736,6 +5736,8 @@ in { nunavut = callPackage ../development/python-modules/nunavut { }; + nutils = callPackage ../development/python-modules/nutils { }; + nvchecker = callPackage ../development/python-modules/nvchecker { }; python-nvd3 = callPackage ../development/python-modules/python-nvd3 { };