Thank you for your interest in contributing to our project. Please follow these steps:
- (Optional but recommended) Open an issue and discuss your idea to avoid effort on something that may not be accepted.
- Fork and clone the repo.
- Install poetry if you haven't already.
- Run
poetry update --with docs, dev
. - Write your code using
python 3.8.0
and follow coding style guide. - Run
poetry run poe lint
and fix linting errors. - Run
poetry run poe test
and fix any failing tests. - push & pull request and link to the issue (if any).
- Keep in touch with reviewers until merge.
Thank you for your contribution! 😍
- Follow the pattern of what you already see in the code.
- Follow coding style guide.
- Make atomic commits, one change per commit. Split large or unrelated changes into smaller commits.