Contributing to Omnes
Thank you for your interest in contributing to Omnes! We welcome all kinds of contributions: new features, bug fixes, documentation, tests, and more.
Contribution Workflow
1. Fork the Repository
- Visit: Omnes GitHub Repo
- Click "Fork" to create your copy.
2. Clone Your Fork Locally
3. Set Up Your Environment
We recommend using Poetry for dependency management:
4. Pick an Open Issue
- Browse issues: GitHub Issues
- Comment to claim one or suggest a new enhancement.
5. Create a Branch
6. Make Your Changes
- Modify the code based on the issue
- Always add unit tests for new logic
- Follow project conventions
7. Run Tests
8. Format & Secure Code
9. Commit and Push
10. Open a Pull Request
- Title:
Fix #<issue-number>: <issue title> - Fill out the pull request checklist
- Add reviewers: Nia Tatrishvili and Lilla Barancsuk
Pull Request Checklist
- [ ] My code follows the style guidelines
- [ ] I have performed a self-review
- [ ] I have added tests
- [ ] I have run
blackandbandit - [ ] I have linked the related GitHub issue
- [ ] I have added Nia Tatrishvili and Lilla Barancsuk as reviewers
Review Process
- After opening a PR, GitHub will notify the reviewers.
- Nia Tatrishvili and Lilla Barancsuk will review your PR and leave comments or approve.
- You may be asked to revise code for clarity, design, or test coverage.
- Once approved and all checks pass, the PR will be merged by a maintainer.
License
By contributing, you agree that your contributions will be licensed under the MIT License.
Thanks again for contributing to Omnes!