- Python 3.x
- MongoDB 3.x
- A Unix-based system if you'd like to use the Makefile commands
Quickstart:
make # runs setup, runs the tests, and starts the serverTo setup the virtualenv and install requirements:
make setupTo populate the db and create indices:
make init-mongoTo start the server:
make run-serverTo run tests:
make test # runs tests
make coverage # runs tests with coverage reportRefer to the docstrings in server.py for more info on using each endpoint.