Ignore mypy Cache Directory - #968
Conversation
Every other Python tool cache (.pytest_cache, .ruff_cache, .pyright) was already ignored, but .mypy_cache was not, so a local mypy run left the checkout looking dirty. Verified: mypy creates it in the repo root by default, and it now shows as ignored rather than untracked.
PR Summary by QodoIgnore mypy cache directory in gitignore
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 6 remain after this review. 📝 WalkthroughWalkthroughThe repository ignore rules now exclude the ChangesPython tooling hygiene
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This localized change prevents the mypy cache from appearing as untracked repository content; no actionable merge-blocking risk remains. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can switch off images and animations for a plain-text comment |
## Included - #968 — Ignore mypy cache directory (.gitignore). - #969 — Detect Copilot account-quota exhaustion in `pr_review.py`'s `wait`/`status` (distinct refusal cause, repo-wide silent-exhaustion short-circuit, `--ignore-quota-signal` override), plus a generic identity-level generalization of thread-resolution tracking, head-presence, and rate-limit-marker detection to cover CodeRabbit and Qodo alongside Copilot. ## Testing Both source PRs were driven through full review loops (Qodo + CodeRabbit, Copilot quota-exhausted throughout) and merged clean. 272 tests, ruff, ruff-format, mypy, and prose_lint all pass on develop's current head. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added tracking for CodeRabbit, qodo, and Copilot review activity. - Review status now includes unresolved threads, rate limits, quota exhaustion, and per-reviewer results. - The workflow can automatically request reviews and identify repository-wide Copilot quota limits. - Added an option to ignore Copilot quota signals while waiting for results. - **Bug Fixes** - Improved handling of missing thread authors and generic review refusals. - Prioritizes pull-request-specific outcomes over broader repository signals. - Improved reviewer attribution and status reporting across review history. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Every other Python tool cache (.pytest_cache, .ruff_cache, .pyright) was already ignored, but .mypy_cache was not, so a local mypy run left the checkout looking dirty. Verified: mypy creates it in the repo root by default, and it now shows as ignored rather than untracked.
Summary by CodeRabbit