linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / eliot / default.nix
blob152561b69ceec3566006bfbc3213fc758898ccd0
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , aiocontextvars
6 , boltons
7 , hypothesis
8 , pyrsistent
9 , pytest
10 , setuptools
11 , six
12 , testtools
13 , zope_interface
16 buildPythonPackage rec {
17   pname = "eliot";
18   version = "1.13.0";
19   disabled = pythonOlder "3.6";
21   src = fetchPypi {
22     inherit pname version;
23     sha256 = "5760194b308a7ab35514ae1b942d88e9f2359071556d82580383f09ca586fff7";
24   };
26   checkInputs = [
27     hypothesis
28     testtools
29     pytest
30    ];
32   propagatedBuildInputs = [
33     aiocontextvars
34     boltons
35     pyrsistent
36     setuptools
37     six
38     zope_interface
39   ];
41   pythonImportsCheck = [ "eliot" ];
43   # Tests run eliot-prettyprint in out/bin.
44   # test_parse_stream is broken, skip it.
45   checkPhase = ''
46     export PATH=$out/bin:$PATH
47     pytest -k 'not test_parse_stream'
48   '';
50   meta = with lib; {
51     homepage = "https://eliot.readthedocs.io";
52     description = "Logging library that tells you why it happened";
53     license = licenses.asl20;
54     maintainers = [ maintainers.dpausp ];
55   };