deps: bump anthropic 1.13.0, pyupgrade 3.22.0, reorder-python-imports 3.18.0, black 26.10.1, pipdeptree 4.2.6, ruff 0.17.0, selenium 4.51.0 (main was red on dependency freshness)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KrBEzjPRdx5oyp8NtTLW5F
This commit is contained in:
Krzysztof Rudnicki 2026-10-10 09:55:40 +02:00
parent 20e05f021f
commit 46d07f6b75
3 changed files with 43 additions and 8 deletions

View File

@ -0,0 +1,35 @@
{
"intent": "main goes green again: 'Pre-commit checks' and 'dependency freshness' failed on 2026-10-09 only because pins fell behind new upstream releases.",
"scope": [
"meta/requirements.txt, meta/requirements-test.txt",
"Non-goal: pre-commit hook revs (not checked by the freshness gate)"
],
"changes": [
"anthropic 1.12.1 -> 1.13.0 (both files), pyupgrade 3.21.2 -> 3.22.0, reorder-python-imports 3.17.0 -> 3.18.0",
"black 26.10.0 -> 26.10.1, pipdeptree 4.2.5 -> 4.2.6, ruff 0.16.10 -> 0.17.0, selenium 4.50.0 -> 4.51.0 (went stale since the red run)"
],
"verification": [
{
"command": "scripts/check_dependency_freshness.sh meta/requirements.txt meta/requirements-test.txt",
"result": "pass",
"evidence": "exit 0 (only the existing typescript transitive exception listed)"
},
{
"command": "pip install --dry-run -r meta/requirements.txt -r meta/requirements-test.txt",
"result": "pass",
"evidence": "resolves, exit 0"
},
{
"command": "pytest python_pkg/code_tutor (fresh venv from meta/requirements-test.txt, anthropic 1.13.0)",
"result": "pass",
"evidence": "217 passed"
}
],
"risks": [
"ruff 0.17.0 from requirements.txt may flag new rules when run outside pre-commit (pre-commit pins its own ruff rev)"
],
"rollback": [
"git revert this commit",
"Re-run scripts/check_dependency_freshness.sh: it will report the old pins as behind again"
]
}

View File

@ -21,7 +21,7 @@
# suite itself fails loudly here on a missing import.
# ==============================================================================
anthropic==1.12.1
anthropic==1.13.0
beautifulsoup4==4.15.0
coverage==7.16.2
defusedxml==0.7.1

View File

@ -6,13 +6,13 @@
add-trailing-comma==4.0.0
aiohttp==3.14.4
anthropic==1.12.1
anthropic==1.13.0
autoflake==2.4.0
autopep8==2.3.2
bandit==1.9.4
beautifulsoup4==4.15.0
berserk==0.14.0
black==26.10.0
black==26.10.1
bottle==0.13.4
codespell==2.4.3
coverage==7.16.2
@ -55,7 +55,7 @@ numpy==2.5.3
opencv-python==5.0.0.93
pillow==12.3.0
pip-audit==2.10.1
pipdeptree==4.2.5
pipdeptree==4.2.6
pre-commit==4.6.2
prospector==1.19.1
pycodestyle==2.15.0
@ -72,17 +72,17 @@ pytest-timeout==2.4.0
pytest-xdist==3.8.0
python-chess==1.999
python-kasa==0.11.0.1
pyupgrade==3.21.2
pyupgrade==3.22.0
radon==6.0.1
reorder-python-imports==3.17.0
reorder-python-imports==3.18.0
requests==2.34.2
rich==15.0.0
ruff==0.16.10
ruff==0.17.0
# safety is deliberately not pinned: its only reference in this repo is a
# commented-out pre-commit hook, and safety 3.8.1 declares `typer<0.26`,
# which would hold the typer this repo actually imports below latest.
secretstorage==3.5.0
selenium==4.50.0
selenium==4.51.0
typer==0.27.3
types-python-dateutil==2.9.0.20260807
types-PyYAML==6.0.12.20260906