This assumes you have a configured and working pyenv and pyenv-virtualenv installation:
./deps.sh
Run the tests:
make test
In this house, we use semantic versioning to indicate when we make breaking changes to interfaces. If you don't want to live dangerously, and you are currently using version a.y.z (see setup.py to see what version we're at) specify your requirement like this in requirements.txt:
db_facts>=a.x.y,<b.0.0
This will make sure you don't get automatically updated into the next breaking change.
API reference documentation is pushed up to readthedocs by a GitHub webhook.
To create docs, run this from the docs/
directory:
make html
To view docs:
open build/html/index.html