ESEngine

ESEngine is an ODM (Object Document Mapper) it maps Python classes in to Elasticsearch index/doc_type and object instances() in to Elasticsearch documents and also provides a Pythonic query builder.

Install with pip install esengine

Credits

This library is created and maintained by http://catholabs.com/authors/ team

A lot of Open Source software were used to develop and inspire this project:

  • PyCharm (IDE)
  • Py.Test (test suit)
  • TravisCI (Continuous Integration)
  • Landscape.io (Code Quality Assurance)
  • Elasticsearch-py (Base Client)
  • Elasticsearch-dsl (inspiration for models)
  • ElasticQuery by “Nick Barrett/@Fizzadar” (inspiration for query builder)