at master 951 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchPypi, 6 colorama, 7 coverage, 8 unidecode, 9 lxml, 10}: 11 12buildPythonPackage rec { 13 pname = "green"; 14 version = "4.0.2"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 hash = "sha256-pAZ8P5/CpkTtNfU2ZJUGQzROxGLm0uu1vXS3YpcVprE="; 22 }; 23 24 patches = [ ./tests.patch ]; 25 26 postPatch = '' 27 substituteInPlace green/test/test_integration.py \ 28 --subst-var-by green "$out/bin/green" 29 ''; 30 31 propagatedBuildInputs = [ 32 colorama 33 coverage 34 unidecode 35 lxml 36 ]; 37 38 # let green run it's own test suite 39 checkPhase = '' 40 $out/bin/green -tvvv \ 41 green.test.test_version \ 42 green.test.test_cmdline \ 43 ''; 44 45 pythonImportsCheck = [ "green" ]; 46 47 meta = with lib; { 48 description = "Python test runner"; 49 homepage = "https://github.com/CleanCut/green"; 50 license = licenses.mit; 51 maintainers = [ ]; 52 }; 53}