Pull Requests¶
Guidelines for submitting pull requests.
Before You Submit¶
- ✅ Tests pass locally (
make test) - ✅ Linting passes (
make lint) - ✅ Documentation updated
- ✅ Commit messages follow conventions
PR Process¶
- Create Branch:
git checkout -b feature/my-feature - Make Changes: Follow coding standards
- Test Locally: Run test suite
- Commit: Use conventional commits
- Push:
git push origin feature/my-feature - Create PR: On GitHub
PR Template¶
## Description
Brief description of changes
## Type of Change
- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] Documentation update
## Testing
- [ ] Tests pass locally
- [ ] New tests added
- [ ] Manual testing completed
## Checklist
- [ ] Code follows style guidelines
- [ ] Documentation updated
- [ ] No breaking changes (or documented)
CI Checks¶
All PRs must pass:
- ✅ Linting (ruff)
- ✅ Tests (pytest)
- ✅ Build validation
- ✅ Manifest validation
Review Process¶
Maintainers will review and may request changes. Once approved, PRs are merged automatically.