{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder , pytest, mock, pytestcov, coverage , future, futures }: buildPythonPackage rec { pname = "python-jsonrpc-server"; version = "0.1.2"; src = fetchFromGitHub { owner = "palantir"; repo = "python-jsonrpc-server"; rev = version; sha256 = "0k55rpywghapk5db8dgp2jj5v5654q6m571s1gcz1mpn2qxkz69l"; }; postPatch = '' sed -i 's/version=versioneer.get_version(),/version="${version}",/g' setup.py ''; checkInputs = [ pytest mock pytestcov coverage ]; checkPhase = '' pytest ''; propagatedBuildInputs = [ future ] ++ stdenv.lib.optional (pythonOlder "3.2") futures; meta = with stdenv.lib; { homepage = https://github.com/palantir/python-jsonrpc-server; description = "A Python 2 and 3 asynchronous JSON RPC server"; license = licenses.mit; maintainers = [ maintainers.mic92 ]; }; }