1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pamqp 5, pytest 6, asynctest 7, pyrabbit2 8, isPy27 9}: 10 11buildPythonPackage rec { 12 pname = "aioamqp"; 13 version = "0.14.0"; 14 disabled = isPy27; 15 16 src = fetchFromGitHub { 17 owner = "Polyconseil"; 18 repo = pname; 19 rev = "${pname}-${version}"; 20 sha256 = "1gpfsrc2vi6w33c9zsycd2qn589pr7a222rb41r85m915283zy48"; 21 }; 22 23 patches = [ ./compat-pamqp-3.patch ]; 24 25 propagatedBuildInputs = [ 26 pamqp 27 ]; 28 29 checkInputs = [ 30 pytest 31 asynctest 32 pyrabbit2 33 ]; 34 35 # tests assume rabbitmq server running 36 doCheck = false; 37 38 meta = with lib; { 39 homepage = "https://github.com/polyconseil/aioamqp"; 40 description = "AMQP implementation using asyncio"; 41 license = licenses.bsd3; 42 maintainers = [ maintainers.costrouc ]; 43 }; 44}