{ buildPythonPackage , fetchPypi , urllib3, requests , nosexcover, mock , lib }: buildPythonPackage (rec { pname = "elasticsearch"; # In 7.14.0, the package was intentionally made incompatible with # the OSS version of elasticsearch - don't update past 7.13.x until # there's a clear path forward. See # https://github.com/elastic/elasticsearch-py/issues/1639 for more # info. version = "7.13.1"; src = fetchPypi { inherit pname version; sha256 = "d6bcca0b2e5665d08e6fe6fadc2d4d321affd76ce483603078fc9d3ccd2bc0f9"; }; # Check is disabled because running them destroy the content of the local cluster! # https://github.com/elasticsearch/elasticsearch-py/tree/master/test_elasticsearch doCheck = false; propagatedBuildInputs = [ urllib3 requests ]; buildInputs = [ nosexcover mock ]; meta = with lib; { description = "Official low-level client for Elasticsearch"; homepage = "https://github.com/elasticsearch/elasticsearch-py"; license = licenses.asl20; maintainers = with maintainers; [ desiderius ]; }; })