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