1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 six,
6 eventlet,
7 gevent,
8 mock,
9 coverage,
10 openjdk8_headless,
11}:
12
13buildPythonPackage rec {
14 pname = "kazoo";
15 version = "2.10.0";
16 format = "setuptools";
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-kFeWrk9MEr1OSukubl0BhDnmtWyM+7JIJTYuebIw2rE=";
21 };
22
23 propagatedBuildInputs = [ six ];
24 buildInputs = [
25 eventlet
26 gevent
27 mock
28 coverage
29 openjdk8_headless
30 ];
31
32 # not really needed
33 preBuild = ''
34 sed -i '/flake8/d' setup.py
35 '';
36
37 preCheck = ''
38 sed -i 's/test_unicode_auth/noop/' kazoo/tests/test_client.py
39 '';
40
41 # tests take a long time to run and leave threads hanging
42 doCheck = false;
43 #ZOOKEEPER_PATH = "${pkgs.zookeeper}";
44
45 meta = with lib; {
46 homepage = "https://kazoo.readthedocs.org";
47 description = "Higher Level Zookeeper Client";
48 license = licenses.asl20;
49 maintainers = [ ];
50 };
51}