Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / kazoo / default.nix
blob4799e1503e6003f564ba6a7e63af3b3014ee4ed7
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , six
5 , eventlet
6 , gevent
7 , nose
8 , mock
9 , coverage
10 , pkgs
13 buildPythonPackage rec {
14   pname = "kazoo";
15   version = "2.9.0";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-gAMYx/PatkjN9hbfslvavu+rKmg3qmlR4Po/+A5laWk=";
20   };
22   propagatedBuildInputs = [ six ];
23   buildInputs = [ eventlet gevent nose mock coverage pkgs.openjdk8 ];
25   # not really needed
26   preBuild = ''
27     sed -i '/flake8/d' setup.py
28   '';
30   preCheck = ''
31     sed -i 's/test_unicode_auth/noop/' kazoo/tests/test_client.py
32   '';
34   # tests take a long time to run and leave threads hanging
35   doCheck = false;
36   #ZOOKEEPER_PATH = "${pkgs.zookeeper}";
38   meta = with lib; {
39     homepage = "https://kazoo.readthedocs.org";
40     description = "Higher Level Zookeeper Client";
41     license = licenses.asl20;
42   };