Merge pull request #201459 from tjni/od

python310Packages.repeated-test: init at 2.3.1

authored by Fabian Affolter and committed by GitHub 3c0f6f55 42072df4

+88 -30
+4 -7
pkgs/development/python-modules/clize/default.nix
··· 8 8 , pytestCheckHook 9 9 , pythonOlder 10 10 , python-dateutil 11 - , setuptools 11 + , repeated-test 12 + , setuptools-scm 12 13 , sigtools 13 - , unittest2 14 14 }: 15 15 16 16 buildPythonPackage rec { ··· 26 26 }; 27 27 28 28 nativeBuildInputs = [ 29 - setuptools 29 + setuptools-scm 30 30 ]; 31 31 32 32 propagatedBuildInputs = [ ··· 42 42 ]; 43 43 }; 44 44 45 - # repeated_test no longer exists in nixpkgs 46 - # also see: https://github.com/epsy/clize/issues/74 47 - doCheck = false; 48 45 checkInputs = [ 49 46 pytestCheckHook 50 47 python-dateutil 51 48 pygments 52 - unittest2 49 + repeated-test 53 50 ]; 54 51 55 52 pythonImportsCheck = [
+16 -7
pkgs/development/python-modules/od/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, unittest2 }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , repeated-test 6 + }: 2 7 3 8 buildPythonPackage rec { 4 9 pname = "od"; 5 10 version = "2.0.2"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.5"; 6 14 7 15 src = fetchPypi { 8 16 inherit pname version; 9 - sha256 = "sha256-uGkj2Z8mLg51IV+FOqwZl1hT7zVyjmD1CcY/VbH4tKk="; 17 + hash = "sha256-uGkj2Z8mLg51IV+FOqwZl1hT7zVyjmD1CcY/VbH4tKk="; 10 18 }; 11 19 12 - # repeated_test no longer exists in nixpkgs 13 - # also see: https://github.com/epsy/od/issues/1 14 - doCheck = false; 15 20 checkInputs = [ 16 - unittest2 21 + repeated-test 22 + ]; 23 + 24 + pythonImportsCheck = [ 25 + "od" 17 26 ]; 18 27 19 28 meta = with lib; { 20 29 description = "Shorthand syntax for building OrderedDicts"; 21 30 homepage = "https://github.com/epsy/od"; 22 31 license = licenses.mit; 32 + maintainers = with maintainers; [ ]; 23 33 }; 24 - 25 34 }
+45
pkgs/development/python-modules/repeated-test/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , pythonOlder 5 + , setuptools-scm 6 + , six 7 + , pytestCheckHook 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "repeated-test"; 12 + version = "2.3.1"; 13 + format = "pyproject"; 14 + 15 + disabled = pythonOlder "3.5"; 16 + 17 + src = fetchPypi { 18 + pname = "repeated_test"; 19 + inherit version; 20 + hash = "sha256-TbVyQA7EjCSwo6qfDksbE8IU1ElkSCABEUBWy5j1KJc="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools-scm 25 + ]; 26 + 27 + propagatedBuildInputs = [ 28 + six 29 + ]; 30 + 31 + checkInputs = [ 32 + pytestCheckHook 33 + ]; 34 + 35 + pythonImportsCheck = [ 36 + "repeated_test" 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "Unittest-compatible framework for repeating a test function over many fixtures"; 41 + homepage = "https://github.com/epsy/repeated_test"; 42 + license = licenses.mit; 43 + maintainers = with maintainers; [ ]; 44 + }; 45 + }
+20 -15
pkgs/development/python-modules/sigtools/default.nix
··· 1 1 { lib 2 + , attrs 2 3 , buildPythonPackage 3 4 , fetchPypi 4 - , sphinx 5 5 , mock 6 - , coverage 7 - , unittest2 8 - , attrs 9 - , funcsigs 10 - , six 6 + , pythonOlder 7 + , repeated-test 11 8 , setuptools-scm 9 + , sphinx 10 + , unittestCheckHook 12 11 }: 13 12 14 13 buildPythonPackage rec { ··· 16 15 version = "4.0.1"; 17 16 format = "pyproject"; 18 17 18 + disabled = pythonOlder "3.4"; 19 + 19 20 src = fetchPypi { 20 21 inherit pname version; 21 - sha256 = "sha256-S44TWpzU0uoA2mcMCTNy105nK6OruH9MmNjnPepURFw="; 22 + hash = "sha256-S44TWpzU0uoA2mcMCTNy105nK6OruH9MmNjnPepURFw="; 22 23 }; 23 24 24 25 nativeBuildInputs = [ ··· 29 30 attrs 30 31 ]; 31 32 32 - patchPhase = ''sed -i s/test_suite="'"sigtools.tests"'"/test_suite="'"unittest2.collector"'"/ setup.py''; 33 + checkInputs = [ 34 + mock 35 + repeated-test 36 + sphinx 37 + unittestCheckHook 38 + ]; 33 39 34 - # repeated_test no longer exists in nixpkgs 35 - # Also see: https://github.com/epsy/sigtools/issues/26 36 - doCheck = false; 37 - checkInputs = [ sphinx mock coverage unittest2 ]; 40 + pythonImportsCheck = [ 41 + "sigtools" 42 + ]; 38 43 39 44 meta = with lib; { 40 - description = "Utilities for working with 3.3's inspect.Signature objects."; 41 - homepage = "https://pypi.python.org/pypi/sigtools"; 45 + description = "Utilities for working with inspect.Signature objects"; 46 + homepage = "https://sigtools.readthedocs.io/"; 42 47 license = licenses.mit; 48 + maintainers = with maintainers; [ ]; 43 49 }; 44 - 45 50 }
+1 -1
pkgs/top-level/python-aliases.nix
··· 179 179 qasm2image = throw "qasm2image is no longer maintained (since November 2018), and is not compatible with the latest pythonPackages.qiskit versions."; # added 2020-12-09 180 180 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages"; 181 181 rdflib-jsonld = throw "rdflib-jsonld is not compatible with rdflib 6"; # added 2021-11-05 182 - repeated_test = throw "repeated_test is no longer maintained"; # added 2022-01-11 182 + repeated_test = repeated-test; # added 2022-11-15 183 183 requests_oauthlib = requests-oauthlib; # added 2022-02-12 184 184 requests_toolbelt = requests-toolbelt; # added 2017-09-26 185 185 roboschool = throw "roboschool is deprecated in favor of PyBullet and has been removed"; # added 2022-01-15
+2
pkgs/top-level/python-packages.nix
··· 9654 9654 9655 9655 reparser = callPackage ../development/python-modules/reparser { }; 9656 9656 9657 + repeated-test = callPackage ../development/python-modules/repeated-test { }; 9658 + 9657 9659 repocheck = callPackage ../development/python-modules/repocheck { }; 9658 9660 9659 9661 reportengine = callPackage ../development/python-modules/reportengine { };