1{ lib
2, buildPythonPackage
3, fetchPypi
4, celery
5, humanize
6, mock
7, pytz
8, tornado
9, prometheus_client
10}:
11
12buildPythonPackage rec {
13 pname = "flower";
14 version = "0.9.5";
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "171zckhk9ni14f1d82wf62hhciy0gx13fd02sr9m9qlj50fnv4an";
19 };
20
21 postPatch = ''
22 # rely on using example programs (flowers/examples/tasks.py) which
23 # are not part of the distribution
24 rm tests/load.py
25 '';
26
27 propagatedBuildInputs = [
28 celery
29 pytz
30 tornado
31 humanize
32 prometheus_client
33 ];
34
35 checkInputs = [ mock ];
36
37 meta = with lib; {
38 description = "Celery Flower";
39 homepage = "https://github.com/mher/flower";
40 license = licenses.bsdOriginal;
41 maintainers = [ maintainers.arnoldfarkas ];
42 };
43}