diff --git a/pkgs/development/python-modules/nixpkgs-pytools/default.nix b/pkgs/development/python-modules/nixpkgs-pytools/default.nix new file mode 100644 index 000000000000..9bb4a3e41f32 --- /dev/null +++ b/pkgs/development/python-modules/nixpkgs-pytools/default.nix @@ -0,0 +1,33 @@ +{ lib +, buildPythonPackage +, fetchPypi +, jinja2 +, setuptools +, isPy27 +}: + +buildPythonPackage rec { + pname = "nixpkgs-pytools"; + version = "1.0.0"; + disabled = isPy27; + + src = fetchPypi { + inherit pname version; + sha256 = "6aaf1e990be639a0d01afb454756606f3111dd8c596b6e848d4a0cec019168d0"; + }; + + propagatedBuildInputs = [ + jinja2 + setuptools + ]; + + # tests require network .. + doCheck = false; + + meta = with lib; { + description = "Tools for removing the tedious nature of creating nixpkgs derivations"; + homepage = https://github.com/nix-community/nixpkgs-pytools; + license = licenses.mit; + maintainers = [ maintainers.costrouc ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7cac7aaf6241..0add6a8c7601 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1641,6 +1641,8 @@ in nfdump = callPackage ../tools/networking/nfdump { }; + nixpkgs-pytools = with python3.pkgs; toPythonApplication nixpkgs-pytools; + noteshrink = callPackage ../tools/misc/noteshrink { }; noti = callPackage ../tools/misc/noti { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 13dd3ced86d1..0bf2158243c0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3374,6 +3374,8 @@ in { nixpkgs = callPackage ../development/python-modules/nixpkgs { }; + nixpkgs-pytools = callPackage ../development/python-modules/nixpkgs-pytools { }; + nodeenv = callPackage ../development/python-modules/nodeenv { }; nose = callPackage ../development/python-modules/nose { };