Skip to main content

An Elasticsearch client for Twisted

Project description

A Twisted ElasticSearch client loosely based on PyES.

travis coveralls docs


Before We Begin

This repo is simply a fork of txes, however, the API has changed enough that I believe a name change was warranted. I also am not representing it as a fork on Github to avoid getting it confused with the 12 other forks of txes that have taken the software in different directions. So for clarity: I am not the original author of this library, jkoelker is. Thanks to all the other contributers who helped make this happen, listed in the Contributors section.


Available at Read The Docs.


BSD (as per original project).



  • Add support for HTTP auth (for people using Shield or Nginx in front of ES).
  • Add support for HTTPS.


  • Add support for script_file arg in partial_update (thanks @bra-fsn).
  • Ensure master-only nodes aren’t included during Discovery (thanks @zsiddique).


  • Fixed scan method (thanks @bra-fsn) and deprecated old methods.
  • Various bug fixes and test coverage increases.


  • Check for connection pool before attempting to close it.
  • Fixed incorrect method names.
  • Small documentation fixes.


  • Fixed small bug in partial_update method.


  • Added partial_update method.


  • Ensure query_params is used consistently across API.
  • Lots of test coverage.
  • Remove legacy methods.
  • Improved support for ES v1.x.


  • Removed pip internals from all together.


  • Ensure url path components are quoted.
  • Fixed used of Pip session (thanks @reversefold).


  • Fixed issue with on Pip versions > 6.


  • Fixed scan method.
  • Increased test coverage.


  • Fixed delete_by_query method.
  • Increased test coverage.
  • Removed reindex method (relied on an obscure fork of ES).


  • Split requirements into main/dev.
  • Use treq’s persistent arg if no pool passed in.
  • Fixed broken requirements path.
  • Doc updates.


  • PEP8ified API.
  • Added docs, tests & PyPi.


If you contribute to this project, feel free to add your name and/or Github username here.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for txes2, version 0.5.0
Filename, size File type Python version Upload date Hashes
Filename, size txes2-0.5.0.tar.gz (11.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page