Skip to content

chore: update setup-uv, prek hooks and Python dev dependencies - #179

Merged
Apakottur merged 1 commit into
mainfrom
chore/update-deps
Jul 29, 2026
Merged

chore: update setup-uv, prek hooks and Python dev dependencies#179
Apakottur merged 1 commit into
mainfrom
chore/update-deps

Conversation

@Apakottur

Copy link
Copy Markdown
Owner

What

Routine dependency maintenance:

  • astral-sh/setup-uv v8.3.2 -> v9.0.0
  • prek autoupdate: ruff-pre-commit v0.15.21 -> v0.16.0
  • Pinned dev dependencies: prek 0.4.10 -> 0.4.11, ruff 0.15.21 -> 0.16.0, ty 0.0.60 -> 0.0.64
  • uv.lock refresh picks up transitive bumps (annotated-doc, annotated-types, certifi)

Notes

setup-uv v9.0.0 is a breaking release only because prune-cache now defaults to false (upstream decision to reduce load on PyPI). No workflow change is needed — the action is used with enable-cache: true and no explicit prune-cache, so the new default applies. Effect is a somewhat larger GitHub Actions cache entry.

ruff 0.16.0 stabilizes three rules that select = ["ALL"] now picks up. All three are ignored in linters/ruff.toml, consistent with existing entries:

rule hits why ignored
CPY001 missing-copyright-notice 150 The project uses no per-file copyright headers
ISC004 implicit-string-concatenation-in-collection 55 Fires on the deliberate line-wrapped expected-SQL literals in tests; sibling ISC001 is already ignored
PLR0917 too-many-positional-arguments 2 PLR0913 (too many arguments) is already ignored

The ruff hook id is a legacy alias in ruff-pre-commit v0.16.0 (it prints "ruff (legacy alias)"), so prek.toml now uses ruff-check.

Verified locally: all prek hooks pass, mypy and ty clean, 591 tests pass at 100% coverage.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVv1LWaK7pBKshBE18DJzv
@Apakottur
Apakottur merged commit 19563d4 into main Jul 29, 2026
16 checks passed
@Apakottur
Apakottur deleted the chore/update-deps branch July 29, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant