This is a backend store for the Annotator.
You'll need a recent version of Python (>=2.6) and ElasticSearch installed.
The quickest way to get going requires the pip
and virtualenv
tools
(easy_install virtualenv
will get them both). Run the following in
the repository root:
pip -E pyenv install -e .
source pyenv/bin/activate
python run.py
You should see something like:
* Running on http://127.0.0.1:5000/
* Restarting with reloader...
If you wish to customize the configuration of the Annotator Store, copy
instance/annotator.cfg.example
to instance/annotator.cfg
and make your
changes there.
The Store API is designed to be compatible with the Annotator. The
annotation store, a JSON-speaking REST API, will be mounted at /api
by
default. See the Annotator documentation for details.
Simply run python run_tests.py
to run the test suite
$ python run_tests.py
.....................
----------------------------------------------------------------------
Ran 21 tests in 0.502s
OK
Please open an issue if you find that the tests
don't all pass on your machine, making sure to include the output of pip freeze
.