1{ stdenv, buildPythonPackage, fetchPypi, pytest, six, mock }: 2 3buildPythonPackage rec { 4 name = "${pname}-${version}"; 5 version = "1.3.5"; 6 pname = "kafka-python"; 7 8 src = fetchPypi { 9 inherit pname version; 10 sha256 = "19m9fdckxqngrgh0www7g8rgi7z0kq13wkhcqy1r8aa4sxad0f5j"; 11 }; 12 13 checkInputs = [ pytest six mock ]; 14 15 checkPhase = '' 16 py.test 17 ''; 18 19 # Upstream uses tox but we don't on Nix. Running tests manually produces however 20 # from . import unittest 21 # E ImportError: cannot import name 'unittest' 22 doCheck = false; 23 24 meta = with stdenv.lib; { 25 description = "Pure Python client for Apache Kafka"; 26 homepage = https://github.com/dpkp/kafka-python; 27 license = licenses.asl20; 28 maintainers = with maintainers; [ ]; 29 }; 30}