It's amazing that you are willing to contribute to Deirokay! Everyone knows that community is one of the things that makes a great tool to be great.
By following these guidelines, we hope you will make your contributions as useful and effective as possible, being more likely to be easily accepted and quickly made available in future releases.
-
Fork this project, start developing from
next
branch and always propose Pull Requests for this branch. -
Make sure you install and use
pre-commit
to sanitize all your commits according to our project's styles:
pip install pre-commit
pre-commit install
- Create an env based on the
dev
requirements.
pip install -e .[dev]
-
Follow conventionalcommits specification to write your commits.
-
Pull Requests for new features require that you:
- Write docstrings for all public methods and update the
docs
when needed; - Write Pytest unit tests with good coverage for all your features and improvements. Existing unit tests should not fail after your contribution.
- Review a Pull Request;
- Update the documentation;
- Fix an Issue;
- Write a tutorial.