{ lib , stdenv , buildPythonPackage , fetchFromGitHub , isPy27 , mock , pyparsing , pytest-forked , pytest-randomly , pytest-timeout , pytest-xdist , pytestCheckHook , six }: buildPythonPackage rec { pname = "httplib2"; version = "0.20.1"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; sha256 = "sha256-1zqs3YRVtm5DwewETLtRg5XhMJPJsMi0QLfeGirOURs="; }; postPatch = '' sed -i "/--cov/d" setup.cfg ''; propagatedBuildInputs = [ pyparsing ]; pythonImportsCheck = [ "httplib2" ]; # Don't run tests for Python 2.7 doCheck = !isPy27; checkInputs = [ mock pytest-forked pytest-randomly pytest-timeout pytest-xdist six pytestCheckHook ]; disabledTests = lib.optionals (stdenv.isDarwin) [ # fails with HTTP 408 Request Timeout, instead of expected 200 OK "test_timeout_subsequent" ]; pytestFlagsArray = [ "--ignore python2" ]; meta = with lib; { description = "A comprehensive HTTP client library"; homepage = "https://httplib2.readthedocs.io"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; }