Actual development happens at our corporate GitLab server, but you're most welcome to submit your pull requests here. We'll eventually sync them.
- Keep it unit tested, so that coverage doesn't fall down too much.
- Exhaustive pydoc. Remember to update the docs/.
- If you introduce any gotchas, document them in docs/.
- We aim to support Python 2.7 as long as possible, keep that in account.
Tests work using docker-compose.
Just
docker-compose up --build unittest
docker-compose up --build stress_tests
If you want to debug things, please install a RabbitMQ instance via Docker, expose the necessary ports and go from there.
If you want to see a coverage report, run tests like this:
nosetests --with-coverage --exe
coverage html
and then go to http://127.0.0.1:8765