diff --git a/pkgs/development/python-modules/hatch-min-requirements/default.nix b/pkgs/development/python-modules/hatch-min-requirements/default.nix new file mode 100644 index 000000000000..57a4d3dcb248 --- /dev/null +++ b/pkgs/development/python-modules/hatch-min-requirements/default.nix @@ -0,0 +1,39 @@ +{ + buildPythonPackage, + fetchFromGitHub, + hatch-vcs, + hatchling, + lib, +}: + +buildPythonPackage rec { + pname = "hatch-min-requirements"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tlambert03"; + repo = "hatch-min-requirements"; + tag = "v${version}"; + hash = "sha256-7/6Es0DHDJ8jZ76kVbWkQjWFd8hWuB+PwCbOmIjzK5o="; + }; + + build-system = [ + hatchling + hatch-vcs + ]; + + # As of v0.1.0 all tests attempt to use the network + doCheck = false; + + pythonImportsCheck = [ "hatch_min_requirements" ]; + + meta = { + description = "Hatchling plugin to create optional-dependencies pinned to minimum versions"; + homepage = "https://github.com/tlambert03/hatch-min-requirements"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ + samuela + ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 98f26f4200dc..2c545f9d9fa2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6363,6 +6363,8 @@ self: super: with self; { hatch-jupyter-builder = callPackage ../development/python-modules/hatch-jupyter-builder { }; + hatch-min-requirements = callPackage ../development/python-modules/hatch-min-requirements { }; + hatch-nodejs-version = callPackage ../development/python-modules/hatch-nodejs-version { }; hatch-odoo = callPackage ../development/python-modules/hatch-odoo { };