What was it?
ElasticUtils was a Python
library for building and executing Elasticsearch searches. I picked up
maintenance after the original authors moved on with their lives, did
a lot of work, released many versions and eventually ended the project
in January 2015.
Why end it? A bunch of reasons.
It started at PyCon 2014, when I had a long talk with Rob, Jannis, and
Erik about ElasticUtils the new library Honza was working on which
At the time, I knew that ElasticUtils had a bunch of architectural
decisions that turned out to be make life really hard. Doing some
things was hard. It was built for a pre-1.0 Elasticsearch and it would
have been a monumental effort to upgrade it past the Elasticsearch 1.0
hump. The code wasn't structured particularly well. I was tired of
working on it.
Honza's library had a lot of promise and did the sorts of things that
ElasticUtils should have done and did them better--even at that
ridiculously early stage of development.
By the end of PyCon 2014, I was pretty sure elasticsearch-dsl-py was
the future. The only question was whether to gut ElasticUtils and make
it a small shim on top of elasticsearch-dsl-py or end it.
In January 2015, I decided to just end it because I didn't see a
compelling reason to keep it around or rewrite it into something on
top of elasticsearch-dsl-py. Thus I ended it.
Now to migrate to something different.