diff --git a/pkgs/development/python-modules/recursivenodes/default.nix b/pkgs/development/python-modules/recursivenodes/default.nix new file mode 100644 index 000000000000..8194aeb0e48b --- /dev/null +++ b/pkgs/development/python-modules/recursivenodes/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitLab, + setuptools, + numpy, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "recursivenodes"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitLab { + owner = "tisaac"; + repo = "recursivenodes"; + tag = "v${version}"; + hash = "sha256-RThTrYxM4dvTclUZrnne1q1ij9k6aJEeYKTZaxqzs5g="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + numpy + ]; + + pythonImportsCheck = [ "recursivenodes" ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = { + homepage = "https://tisaac.gitlab.io/recursivenodes/"; + downloadPage = "https://gitlab.com/tisaac/recursivenodes"; + description = "Recursive, parameter-free, explicitly defined interpolation nodes for simplices"; + changelog = "https://gitlab.com/tisaac/recursivenodes/-/releases/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ qbisi ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bfb8c27718d7..c2687235d15d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14896,6 +14896,8 @@ self: super: with self; { callPackage ../development/python-modules/recursive-pth-loader { } ); + recursivenodes = callPackage ../development/python-modules/recursivenodes { }; + red-black-tree-mod = callPackage ../development/python-modules/red-black-tree-mod { }; redbaron = callPackage ../development/python-modules/redbaron { };