From fd67e5f1ab5f1a25b90fd149d970b5953bafd435 Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Mon, 26 Sep 2022 08:25:59 -0500 Subject: [PATCH 1/3] python3Packages.hatch-nodejs-version: init at 0.3.0 --- .../hatch-nodejs-version/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/hatch-nodejs-version/default.nix diff --git a/pkgs/development/python-modules/hatch-nodejs-version/default.nix b/pkgs/development/python-modules/hatch-nodejs-version/default.nix new file mode 100644 index 000000000000..6ea42ce65fb7 --- /dev/null +++ b/pkgs/development/python-modules/hatch-nodejs-version/default.nix @@ -0,0 +1,45 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +, pythonOlder +, hatchling +}: + +buildPythonPackage rec { + pname = "hatch-nodejs-version"; + version = "0.3.0"; + format = "pyproject"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "agoose77"; + repo = "hatch-nodejs-version"; + rev = "v${version}"; + sha256 = "sha256-TBvqXjka8poQ8xxQ/H1hFYRLqnP1024uan1d9b95ags="; + }; + + nativeBuildInputs = [ + hatchling + ]; + + propagatedBuildInputs = [ + hatchling + ]; + + checkInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "hatch_nodejs_version" + ]; + + meta = with lib; { + description = "Plugins for dealing with NodeJS versions."; + homepage = "https://github.com/agoose77/hatch-nodejs-version"; + license = licenses.mit; + maintainers = with maintainers; [ cpcloud ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index aa8e9c9cfc35..386b7f7fedbb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4137,6 +4137,8 @@ in { hatch-vcs = callPackage ../development/python-modules/hatch-vcs { }; + hatch-nodejs-version = callPackage ../development/python-modules/hatch-nodejs-version { }; + haversine = callPackage ../development/python-modules/haversine { }; hawkauthlib = callPackage ../development/python-modules/hawkauthlib { }; From 8a85537bed9f5123531870dc0cbf55b84eae6d93 Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Wed, 28 Sep 2022 12:40:37 -0500 Subject: [PATCH 2/3] python3Packages.hatch-nodejs-version: remove duplicate dependencies Co-authored-by: Jonathan Ringer --- .../python-modules/hatch-nodejs-version/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/hatch-nodejs-version/default.nix b/pkgs/development/python-modules/hatch-nodejs-version/default.nix index 6ea42ce65fb7..77b66574078b 100644 --- a/pkgs/development/python-modules/hatch-nodejs-version/default.nix +++ b/pkgs/development/python-modules/hatch-nodejs-version/default.nix @@ -20,10 +20,6 @@ buildPythonPackage rec { sha256 = "sha256-TBvqXjka8poQ8xxQ/H1hFYRLqnP1024uan1d9b95ags="; }; - nativeBuildInputs = [ - hatchling - ]; - propagatedBuildInputs = [ hatchling ]; From ea8d67487c9be2013299eeac4462a2bb274f2240 Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Wed, 28 Sep 2022 12:41:02 -0500 Subject: [PATCH 3/3] python3Packages.hatch-nodejs-version: remove full stop from description Co-authored-by: Jonathan Ringer --- .../development/python-modules/hatch-nodejs-version/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/hatch-nodejs-version/default.nix b/pkgs/development/python-modules/hatch-nodejs-version/default.nix index 77b66574078b..6095b696ad78 100644 --- a/pkgs/development/python-modules/hatch-nodejs-version/default.nix +++ b/pkgs/development/python-modules/hatch-nodejs-version/default.nix @@ -33,7 +33,7 @@ buildPythonPackage rec { ]; meta = with lib; { - description = "Plugins for dealing with NodeJS versions."; + description = "Plugins for dealing with NodeJS versions"; homepage = "https://github.com/agoose77/hatch-nodejs-version"; license = licenses.mit; maintainers = with maintainers; [ cpcloud ];