linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / structlog / default.nix
blob8f7e73a454a44312fa09565c9727a5fc109d1fe1
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pytest
5 , pytest-asyncio
6 , python-rapidjson
7 , pretend
8 , freezegun
9 , twisted
10 , simplejson
11 , six
12 , pythonAtLeast
15 buildPythonPackage rec {
16   pname = "structlog";
17   version = "20.1.0";
19   src = fetchPypi {
20     inherit pname version;
21     sha256 = "7a48375db6274ed1d0ae6123c486472aa1d0890b08d314d2b016f3aa7f35990b";
22   };
24   checkInputs = [ pytest pytest-asyncio pretend freezegun simplejson twisted ]
25     ++ lib.optionals (pythonAtLeast "3.6") [ python-rapidjson ];
26   propagatedBuildInputs = [ six ];
28   checkPhase = ''
29     # rm tests/test_twisted.py*
30     py.test
31   '';
33   meta = {
34     description = "Painless structural logging";
35     homepage = "http://www.structlog.org/";
36     license = lib.licenses.asl20;
37   };