Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / icecream / default.nix
blobdb9e56bb8b6e3594f91e105064e538a744970194
1 { lib
2 , buildPythonPackage
3 , fetchPypi
5 # build-system
6 , setuptools
8 # dependencies
9 , asttokens
10 , colorama
11 , executing
12 , pygments
14 # tests
15 , pytestCheckHook
18 buildPythonPackage rec {
19   pname = "icecream";
20   version = "2.1.3";
21   pyproject = true;
23   src = fetchPypi {
24     inherit pname version;
25     hash = "sha256-CqSnwzdOw2FTodCPgeMIDoPYrB7v2X0vT+lUTo+bSd4=";
26   };
28   postPatch = ''
29     substituteInPlace tests/test_icecream.py \
30       --replace assertRegexpMatches assertRegex
31   '';
33   nativeBuildInputs = [
34     setuptools
35   ];
37   propagatedBuildInputs = [
38     asttokens
39     colorama
40     executing
41     pygments
42   ];
44   nativeCheckInputs = [
45     pytestCheckHook
46   ];
48   disabledTests = [
49     # icecream.icecream.NoSourceAvailableError
50     "testSingledispatchArgumentToString"
51     # AssertionError: assert [[('REPL (e.g...ion?', None)]] == [[('a', '1')], [('c', '3')]]
52     "testEnableDisable"
53   ];
55   meta = with lib; {
56     description = "A little library for sweet and creamy print debugging";
57     homepage = "https://github.com/gruns/icecream";
58     license = licenses.mit;
59     maintainers = with maintainers; [ renatoGarcia ];
60   };