Skip to content
Snippets Groups Projects
After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.

Contributing guide

  1. Keep it unit tested, so that coverage doesn't fall down too much.
  2. Exhaustive pydoc. Remember to update the docs/.
  3. If you introduce any gotchas, document them in docs/.
  4. We aim to support Python 2.7 as long as possible, keep that in account.

Unit tests

Tests work using docker-compose.

Just

docker-compose up --build unittest
docker-compose up --build stress_tests

If you want to debug things, you have RabbitMQ management enabled on Vagrant. Go to http://127.0.0.1:15672 and log in with user / user

RabbitMQ management is NOT enabled on Travis CI.

If you want to see a coverage report, run tests like this:

nosetests --with-coverage --exe
coverage html

--exe is for the cases where you run on Windows, and everything in /vagrant is 777.

and then go to http://127.0.0.1:8765