Skip to content

Take the Python toolchain to its current patches - #26

Merged
basecubedev merged 1 commit into
mainfrom
deps/python-group
Sep 20, 2026
Merged

basecubedev merged 1 commit into
mainfrom
deps/python-group

Conversation

@basecubedev

Copy link
Copy Markdown
Owner

Three packages, all inside the range pyproject.toml already states, so the lock file is the only intent that moves: pydantic 2.13.4 -> 2.13.5, mypy 2.3.0 -> 2.3.1 and ruff 0.16.2 -> 0.16.8. pydantic-core follows pydantic, as it always does.

Ruff and mypy are the two packages a bump can break without breaking a test, because they are the checks themselves -- a new release finds things the old one did not. Neither does here: ruff check, ruff format --check and mypy src are clean on the new versions with no source change and no ignore added.

docs/legal/third-party-notices.md states the version that is locked, so the three rows move with the lock. That coupling is what test_third_party_notice_contract.py gates, and it is why a dependency bump can never be a lock-file-only commit here.

Three packages, all inside the range `pyproject.toml` already states, so
the lock file is the only intent that moves: pydantic 2.13.4 -> 2.13.5,
mypy 2.3.0 -> 2.3.1 and ruff 0.16.2 -> 0.16.8. `pydantic-core` follows
pydantic, as it always does.

Ruff and mypy are the two packages a bump can break without breaking a
test, because they are the checks themselves -- a new release finds things
the old one did not. Neither does here: `ruff check`, `ruff format
--check` and `mypy src` are clean on the new versions with no source
change and no ignore added.

`docs/legal/third-party-notices.md` states the version that is locked, so
the three rows move with the lock. That coupling is what
`test_third_party_notice_contract.py` gates, and it is why a dependency
bump can never be a lock-file-only commit here.
@basecubedev
basecubedev merged commit dd70fa8 into main Sep 20, 2026
4 checks passed
@basecubedev
basecubedev deleted the deps/python-group branch September 20, 2026 14:15
basecubedev added a commit that referenced this pull request Sep 20, 2026
Take the Python toolchain to its current patches
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