Docs/contributing test instructions#307
Conversation
Fill in the empty placeholder sections in CONTRIBUTING.md: - Prerequisites: Python 3.10+, uv/pip, Git - Installing uv: brew (macOS), dnf (Fedora/RHEL), pip, and curl options - Development Setup: Add venv creation and package installation commands - Running Tests: Document make test, pytest commands, and common options - Code Style: Document black, isort, ruff and make lint/format commands This helps new contributors understand how to set up their development environment and run tests before submitting PRs. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
📈 Test Coverage Report
Coverage calculated from unit tests only |
Code Review: Docs/contributing test instructionsOverall: Good improvement to onboarding documentation. One critical factual error that must be fixed before merge. Issues1. Critical: Python Version Is Wrong
- Python 3.10 or higherThis is incorrect. - Python 3.12 or higher(Note: CLAUDE.md also incorrectly states "Python 3.11+" — but that's out of scope for this PR.) 2.
|
Address review feedback: - Python 3.12+ (matches pyproject.toml requirement, not 3.10) - Fedora 40+ for dnf (uv not available in RHEL/CentOS repos) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
AgentReady Code Review: PR #307 — Docs/contributing test instructionsReviewer: Claude Code (review-agentready) AgentReady Attribute ComplianceThis PR fills in three previously empty sections of CONTRIBUTING.md (
The self-assessment score (currently 80.0/100 Gold) should benefit from the improved contributing guide coverage. Factual Accuracy — All Verified Against Codebase
Issues1. Stale Dev Dependency:
|
|
🎉 This PR is included in version 2.28.2 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Description
This helps new contributors understand how to set up their development environment and run tests before submitting PRs.
Type of Change
Related Issues
NA
Changes Made
Testing
pytest)Checklist