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