1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchFromGitHub
5, pytestCheckHook
6}:
7
8buildPythonPackage rec {
9 version = "3.2.1";
10 pname = "pamqp";
11
12 disabled = pythonOlder "3.7";
13
14 format = "setuptools";
15
16 src = fetchFromGitHub {
17 owner = "gmr";
18 repo = "pamqp";
19 rev = version;
20 hash = "sha256-zvvRoGMNP4NMy3Etjif5MYUPdRqmQXATbFgxaPp1TaM=";
21 };
22
23 nativeCheckInputs = [
24 pytestCheckHook
25 ];
26
27 pythonImportsCheck = [
28 "pamqp.base"
29 "pamqp.body"
30 "pamqp.commands"
31 "pamqp.common"
32 "pamqp.decode"
33 "pamqp.encode"
34 "pamqp.exceptions"
35 "pamqp.frame"
36 "pamqp.header"
37 "pamqp.heartbeat"
38 ];
39
40 meta = with lib; {
41 description = "RabbitMQ Focused AMQP low-level library";
42 homepage = "https://github.com/gmr/pamqp";
43 license = licenses.bsd3;
44 maintainers = with maintainers; [ dotlambda ];
45 };
46}