{ lib , buildPythonPackage , fetchFromGitHub , isPy27 , kafka-python , cython , zlib }: buildPythonPackage rec { pname = "aiokafka"; version = "0.5.2"; disabled = isPy27; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiokafka"; rev = "v${version}"; sha256 = "062kqsq75fi5pbpqf2a8nxm43pxpr6bwplg6bp4nv2a68r850pki"; }; nativeBuildInputs = [ cython ]; buildInputs = [ zlib ]; propagatedBuildInputs = [ kafka-python ]; postPatch = '' substituteInPlace setup.py \ --replace "kafka-python==1.4.6" "kafka-python" ''; # checks require running kafka server doCheck = false; meta = with lib; { description = "Kafka integration with asyncio"; homepage = https://aiokafka.readthedocs.org; license = licenses.asl20; maintainers = [ maintainers.costrouc ]; }; }