1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchPypi
5, amqp
6, vine
7, cached-property
8, importlib-metadata
9, azure-servicebus
10, case
11, Pyro4
12, pytestCheckHook
13, pytz
14}:
15
16buildPythonPackage rec {
17 pname = "kombu";
18 version = "5.2.1";
19
20 disabled = pythonOlder "3.6";
21
22 src = fetchPypi {
23 inherit pname version;
24 sha256 = "f262a2adc71b53e5b7dad4933bbdee65d8766ca4df6a9043b13edaad2144aaec";
25 };
26
27 propagatedBuildInputs = [
28 amqp
29 vine
30 ] ++ lib.optionals (pythonOlder "3.8") [
31 cached-property
32 importlib-metadata
33 ];
34
35 checkInputs = [
36 azure-servicebus
37 case
38 Pyro4
39 pytestCheckHook
40 pytz
41 ];
42
43 meta = with lib; {
44 description = "Messaging library for Python";
45 homepage = "https://github.com/celery/kombu";
46 license = licenses.bsd3;
47 };
48}