Contributions are possible in form of Issues or Pull Requests.
For Issues, please:
- Read the documentation and/or the README.
- Search for your problem in the issues section first.
- If you cannot find a solution/answer yourself with these resources, raise an issue.
For PRs:
- Every PR must contain a passing unit-test or an adaption of existing tests that tests the proposed changes. All existing tests must pass. (If you are unfamiliar with Test Driven Development (TDD) read this and maybe the first chapters of this).
- Keep your commits small.
- document your code, preferably with Google style docstrings (https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html), at least though with intuitive comments
- keep your code as readable as possible (https://docs.python-guide.org/writing/style/) and
- compliant with flake8 (http://flake8.pycqa.org/en/latest/index.html#)
By submitting a pull request to this repository, you agree to license your contribution under the MIT license of this project.
By contributing you agree to follow the Code of Conduct of this project. The project owner(s) reserve the right to exclude/ban contributors from this project not only, but especially if they violate the CoC.