Skip to content

Take the python dev-tool bumps with a coherent lockfile - #280

Merged
nicklambourne merged 1 commit into
masterfrom
chore/dev-dependency-bumps
Aug 14, 2026
Merged

Take the python dev-tool bumps with a coherent lockfile#280
nicklambourne merged 1 commit into
masterfrom
chore/dev-dependency-bumps

Conversation

@nicklambourne

@nicklambourne nicklambourne commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Scope

Supersedes #274. Dependabot widened the dev ranges — mypy <2.4, pytest-cov <8, twine <8, and hatchling <1.33 (straight through the metadata-workaround pin and its comment) — but did not regenerate uv.lock, so the still-locked twine 6.2 rejects the Core Metadata 2.5 that hatchling ≥1.28 emits, failing the package check. Twine 7.0.0 validates Metadata 2.5, so the workaround pin can genuinely retire: this takes the same range bumps with the lockfile upgraded to match (twine 7.0.0, mypy 2.3.0).

Validation

663 tests at 93.19% coverage, mypy 2.3.0 clean, ruff clean, and uv build + strict twine check pass with the locked toolchain.

Supersedes #274: dependabot widened the ranges (including the hatchling
metadata workaround pin) without regenerating uv.lock, leaving the old
twine to reject the new hatchling's Core Metadata 2.5. Twine 7 validates
2.5, so the pin can go — provided the lock actually upgrades with it.
@nicklambourne
nicklambourne merged commit 21eb6cb into master Aug 14, 2026
24 checks passed
@nicklambourne
nicklambourne deleted the chore/dev-dependency-bumps branch August 14, 2026 15:43
nicklambourne added a commit that referenced this pull request Aug 17, 2026
Supersedes #274: dependabot widened the ranges (including the hatchling
metadata workaround pin) without regenerating uv.lock, leaving the old
twine to reject the new hatchling's Core Metadata 2.5. Twine 7 validates
2.5, so the pin can go — provided the lock actually upgrades with it.
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