Pull Request Process
Before Creating a PR
Update Your Fork
git remote add upstream https://github.com/raga-ai-hub/agentneo.git
git fetch upstream
git rebase upstream/main
Run Tests
pytest tests/
pytest --cov=agentneo tests/
Check Code Style
black .
isort .
flake8
Creating a Pull Request
PR Checklist
PR Template
## Description
Brief description of changes
## Type of Change
- [ ] Bug fix
- [ ] New feature
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Code cleanup
## Test Plan
Describe how you tested your changes
## Breaking Changes
List any breaking changes
## Additional Notes
Any extra information
Review Process
What We Look For
Code Quality
Clean and readable code
Proper error handling
Efficient implementations
Testing
Adequate test coverage
Edge case handling
Performance considerations
Documentation
Clear docstrings
Updated README/docs
Code comments where needed
Review Timeline
Initial review: 1-2 business days
Follow-up reviews: 1 business day
Final approval: 1-2 business days
After Approval
Squash and Merge
git rebase -i main
git push -f origin feature-branch
Update Local Repository
git checkout main
git pull upstream main
Clean Up
git branch -d feature-branch
git push origin --delete feature-branch
Last updated