at master 877 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 7 # build-system 8 setuptools, 9 10 # tests 11 aiounittest, 12 mock, 13 pytestCheckHook, 14 pyyaml, 15 six, 16}: 17 18buildPythonPackage rec { 19 pname = "ddt"; 20 version = "1.7.2"; 21 pyproject = true; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-0hXWsIOWMBPEoZseTc1qlugOQ6t3UZWXpqz88umj4Es="; 26 }; 27 28 nativeBuildInputs = [ setuptools ]; 29 30 # aiounittest is not compatible with Python 3.12. 31 doCheck = pythonOlder "3.12"; 32 33 nativeCheckInputs = [ 34 aiounittest 35 mock 36 pytestCheckHook 37 pyyaml 38 six 39 ]; 40 41 meta = with lib; { 42 changelog = "https://github.com/datadriventests/ddt/releases/tag/${version}"; 43 description = "Data-Driven/Decorated Tests, a library to multiply test cases"; 44 homepage = "https://github.com/txels/ddt"; 45 maintainers = [ ]; 46 license = licenses.mit; 47 }; 48}