diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2018-02-04 13:39:24 +0100 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2018-02-05 13:55:52 +0100 |
commit | 9d188f908ca4356f1db8cf7ef6a49bcbc23f516f (patch) | |
tree | 0b315a3b54e184c4341b36bc11dca1d237fc437c /pkgs/development | |
parent | ec99a3de1be447bae36b2ffd79bd67726e80aa17 (diff) | |
download | nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.tar nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.tar.gz nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.tar.bz2 nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.tar.lz nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.tar.xz nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.tar.zst nixlib-9d188f908ca4356f1db8cf7ef6a49bcbc23f516f.zip |
pythonPackages.nose-parameterized: create `parameterized` alias
`pythonPackages.parameterized` is the successor of `nose-parameterized` as the authors of the module decided to support more testing frameworks and stopped focusing on `noes` only. `nose-parameterized` is still available in `pypi` with version `0.6.0`, but is officially deprecated. However the renaming happened quite recently so it is possible that there are still folks relying on `nose-parameterized`. Therefore I moved the expression to provide a `pythonPackages.parameterized` derivation and added a package override which builds `nose-parameterized` after yielding a deprecation warning.
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/python-modules/nose-parameterized/default.nix | 22 | ||||
-rw-r--r-- | pkgs/development/python-modules/parameterized/default.nix | 28 |
2 files changed, 31 insertions, 19 deletions
diff --git a/pkgs/development/python-modules/nose-parameterized/default.nix b/pkgs/development/python-modules/nose-parameterized/default.nix index 3c7cd077cdc0..77b540fdef06 100644 --- a/pkgs/development/python-modules/nose-parameterized/default.nix +++ b/pkgs/development/python-modules/nose-parameterized/default.nix @@ -1,6 +1,6 @@ -{ stdenv, fetchPypi, buildPythonPackage, nose, six, glibcLocales, isPy3k }: +{ fetchPypi, parameterized }: -buildPythonPackage rec { +parameterized.overrideAttrs (o: rec { pname = "nose-parameterized"; version = "0.6.0"; @@ -8,20 +8,4 @@ buildPythonPackage rec { inherit pname version; sha256 = "1khlabgib4161vn6alxsjaa8javriywgx9vydddi659gp9x6fpnk"; }; - - # Tests require some python3-isms but code works without. - doCheck = isPy3k; - - buildInputs = [ nose glibcLocales ]; - propagatedBuildInputs = [ six ]; - - checkPhase = '' - LC_ALL="en_US.UTF-8" nosetests -v - ''; - - meta = with stdenv.lib; { - description = "Parameterized testing with any Python test framework"; - homepage = https://pypi.python.org/pypi/nose-parameterized; - license = licenses.bsd3; - }; -} +}) diff --git a/pkgs/development/python-modules/parameterized/default.nix b/pkgs/development/python-modules/parameterized/default.nix new file mode 100644 index 000000000000..14b41fe950bb --- /dev/null +++ b/pkgs/development/python-modules/parameterized/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchPypi, buildPythonPackage, nose, six, glibcLocales, isPy3k }: + +buildPythonPackage rec { + pname = "parameterized"; + version = "0.6.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "1qj1939shm48d9ql6fm1nrdy4p7sdyj8clz1szh5swwpf1qqxxfa"; + }; + + # Tests require some python3-isms but code works without. + doCheck = isPy3k; + + checkInputs = [ nose glibcLocales ]; + propagatedBuildInputs = [ six ]; + + checkPhase = '' + LC_ALL="en_US.UTF-8" nosetests -v + ''; + + meta = with stdenv.lib; { + description = "Parameterized testing with any Python test framework"; + homepage = https://pypi.python.org/pypi/parameterized; + license = licenses.bsd3; + maintainers = with maintainers; [ ma27 ]; + }; +} |