chore: standardize all tool versions — ruff 0.15.5, pytest 8.3.5, mypy 1.14.0, py312; fix audit_engine.py syntax - #9
Conversation
…y 1.14.0, py312; fix audit_engine.py syntax ## Version Pins - ruff: ==0.15.5 (pyproject.toml, .pre-commit-config.yaml, CI workflows) - mypy: ==1.14.0 (pyproject.toml, mypy.ini → 3.12, workflows) - pytest: ==8.3.5, pytest-cov: ==6.0.0, coverage: ==7.6.0 - bandit: ==1.9.0, semgrep: ==1.102.0, pip-audit: ==2.9.0 - pre-commit: ==4.0.1, mutmut: ==3.2.0 - Python target: py312 everywhere (pyproject.toml, mypy.ini, sbom.yml) ## GitHub Actions - actions/checkout: @v4 (was @v6) - actions/upload-artifact: @v4 (was @v7) - SonarSource/sonarqube-scan-action: @v6 (was sonarcloud@master) - actions/setup-python: @v5, actions/github-script: @v7, actions/cache: @v4 ## Bug Fix - tools/audit_engine.py L169: fix mismatched quote in regex char class r'f["'].*LIMIT/SKIP\s*\{' — was causing SyntaxError on import ## Format - ruff format . — 40 files reformatted to ruff 0.15.5 style
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (52)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Automated PR patrol review — 2026-04-22 UTC Patrol note only; not a human approval. This PR has been open for 1009.2h with no review.
Top findings:
Suggested next action: fix failing CI, then request review . |
Summary
Full version standardization sweep across all config files, workflows, and tooling.
🔧 Bug Fix
tools/audit_engine.pyL169 — fixedSyntaxError: mismatched quote in regex character classr'f["'].*LIMIT\s*\{'. Single quote inside the character class was terminating the raw string. Changed outer quotes to double-quoted strings.📦 Python Package Pins (exact)
⚙️ Config Files
pyproject.toml:target-version = "py312",python_version = "3.12", all dev deps pinned with==mypy.ini:python_version = "3.12".pre-commit-config.yaml: ruff hook →rev: v0.15.5🤖 GitHub Actions Versions
🎨 Format
ruff format .— 40 files reformatted to ruff 0.15.5 canonical styleFiles Changed
pyproject.toml,mypy.ini,.pre-commit-config.yamltools/audit_engine.py(syntax fix + reformat)