How to Contribute
We welcome contributions to this project! Here are some guidelines to help you get started:
Open an Issue or Feature Request: Before starting your work, please open an issue or feature request. This allows us to assign the task to you and avoid duplicate work.
Fork and Create a Branch: Fork the repository and create a branch for your issue or feature. All changes should be made on this branch, not on the main branch.
Follow Coding Standards: Please use proper indentation and linting. Install
pre-commit
and run it locally to format files using theblack
library and check the linting score.Write Tests: If you add new code, please also add corresponding test cases. Compute and update the test coverage by running
build_release.py
.Commit Messages: Add a proper commit message that references the issue or feature request and includes well-documented comments.
Squash Commits: Before raising a Pull Request (PR), squash your commits on the feature branch into a single commit.
Thank you for contributing!