biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / green / default.nix
blob6e0e4af49b7eae2fdbe358d015013a8a9e961005
2   lib,
3   buildPythonPackage,
4   pythonOlder,
5   fetchPypi,
6   colorama,
7   coverage,
8   unidecode,
9   lxml,
12 buildPythonPackage rec {
13   pname = "green";
14   version = "4.0.2";
15   format = "setuptools";
17   disabled = pythonOlder "3.7";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-pAZ8P5/CpkTtNfU2ZJUGQzROxGLm0uu1vXS3YpcVprE=";
22   };
24   patches = [ ./tests.patch ];
26   postPatch = ''
27     substituteInPlace green/test/test_integration.py \
28       --subst-var-by green "$out/bin/green"
29   '';
31   propagatedBuildInputs = [
32     colorama
33     coverage
34     unidecode
35     lxml
36   ];
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   '';
45   pythonImportsCheck = [ "green" ];
47   meta = with lib; {
48     description = "Python test runner";
49     homepage = "https://github.com/CleanCut/green";
50     license = licenses.mit;
51     maintainers = [ ];
52   };