From af1c088addbb1a4639cc41d79c379d0d274db34e Mon Sep 17 00:00:00 2001 From: jacobi petrucciani Date: Fri, 23 Dec 2022 12:30:51 -0500 Subject: [PATCH] python3Packages.parametrize-from-file: init at 0.17.0 --- .../parametrize-from-file/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/parametrize-from-file/default.nix diff --git a/pkgs/development/python-modules/parametrize-from-file/default.nix b/pkgs/development/python-modules/parametrize-from-file/default.nix new file mode 100644 index 000000000000..cacc75f3eb2c --- /dev/null +++ b/pkgs/development/python-modules/parametrize-from-file/default.nix @@ -0,0 +1,55 @@ +{ lib +, buildPythonPackage +, fetchPypi +, pytestCheckHook +, coveralls +, numpy +, contextlib2 +, decopatch +, more-itertools +, nestedtext +, pyyaml +, tidyexc +, toml +}: + +buildPythonPackage rec { + pname = "parametrize-from-file"; + version = "0.17.0"; + + src = fetchPypi { + inherit version; + pname = "parametrize_from_file"; + sha256 = "1c91j869n2vplvhawxc1sv8km8l53bhlxhhms43fyjsqvy351v5j"; + }; + + format = "flit"; + pythonImportsCheck = [ "parametrize_from_file" ]; + + # patch out coveralls since it doesn't provide us value + preBuild = '' + sed -i '/coveralls/d' ./pyproject.toml + ''; + + checkInputs = [ + numpy + pytestCheckHook + ]; + propagatedBuildInputs = [ + contextlib2 + decopatch + more-itertools + nestedtext + pyyaml + tidyexc + toml + ]; + + meta = with lib; { + description = "Read unit test parameters from config files"; + homepage = "https://github.com/kalekundert/parametrize_from_file"; + changelog = "https://github.com/kalekundert/parametrize_from_file/blob/v${version}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ jpetrucciani ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 718d6c882fc0..63c60d0391ab 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6709,6 +6709,8 @@ self: super: with self; { parameterized = callPackage ../development/python-modules/parameterized { }; + parametrize-from-file = callPackage ../development/python-modules/parametrize-from-file { }; + paramiko = callPackage ../development/python-modules/paramiko { }; paramz = callPackage ../development/python-modules/paramz { };