Skip to content

Bump beartype to 0.23.0rc0 - #3132

Closed
adamtheturtle wants to merge 1 commit into
mainfrom
bump-beartype-0.23.0rc0
Closed

Bump beartype to 0.23.0rc0#3132
adamtheturtle wants to merge 1 commit into
mainfrom
bump-beartype-0.23.0rc0

Conversation

@adamtheturtle

@adamtheturtleadamtheturtle commented Aug 8, 2026

Copy link
Copy Markdown
Member

Tests the beartype 0.23.0rc0 release candidate against this repository's test suite.

Pins beartype to the release candidate in pyproject.toml and updates uv.lock to match.

Not intended to merge as-is — the pin should be relaxed once the release candidate has been evaluated.


Note

Medium Risk
Beartype decorates most public API entry points, so an RC pin could change runtime type-check behavior; import-only edits are low risk but touch many modules.

Overview
Pins beartype to 0.23.0rc0 in pyproject.toml (from >=0.22.9) so CI can exercise the release candidate against the full test suite; the lockfile is updated to match.

Across src/vws and tests, type-only imports that used # noqa: TC003 are moved behind if TYPE_CHECKING: blocks (e.g. Response, Transport, VuMarkAccept, io, Generator). Runtime import graphs stay lean for @beartype while annotations remain unchanged.

Reviewed by Cursor Bugbot for commit a02a54b. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@adamtheturtle

Copy link
Copy Markdown
MemberAuthor

Closing: this was a test balloon for the beartype 0.23.0rc0 release candidate, not a change to merge. CI was green on the version bump.

Sign up for freeto 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

@adamtheturtle