We encourage any form of contribution, whether that be issues, comments, or pull requests. If you are submitting a PR, there are a few things we would appreciate that you do to keep the codebase clean:
- Write tests. we usecoverage.py. Any new code should not drop the test coverage (run
coverage run -m pytestthen runcoverage report). - Follow the linter. We use pylint. Run
pylint main.pybefore submitting a PR. - Ask questions if you aren't sure. If you have any questions while implementing a fix or feature, feel free to create an issue and ask us. We're happy to help!