Skip to content

fix(release-pr): use typing.Annotated instead of typing_extensions.Annotated#84

Merged
bayandin merged 1 commit intomainfrom
bayandin/dont-depend-on-typing_extensions
Feb 18, 2026
Merged

fix(release-pr): use typing.Annotated instead of typing_extensions.Annotated#84
bayandin merged 1 commit intomainfrom
bayandin/dont-depend-on-typing_extensions

Conversation

@bayandin
Copy link
Contributor

Annotated has been available in the standard typing module since Python 3.9, and the project requires >=3.10. The explicit dependency on typing_extensions was never declared — it was pulled in transitively by typer-slim. Since typer-slim 0.23.0 made typing-extensions conditional (not required on Python 3.13+), neon-release-pr broke on Python 3.13 with:

  ModuleNotFoundError: No module named 'typing_extensions'

….Annotated`

`Annotated` has been available in the standard `typing` module since
Python 3.9, and the project requires `>=3.10`. The explicit dependency
on `typing_extensions` was never declared — it was pulled in
transitively by `typer-slim`. Since `typer-slim 0.23.0` made
`typing-extensions` conditional (not required on Python 3.13+),
`neon-release-pr` broke on Python 3.13 with:

  ModuleNotFoundError: No module named 'typing_extensions'

Co-authored-by: Cursor <cursoragent@cursor.com>
@bayandin bayandin requested a review from a team as a code owner February 12, 2026 20:48
@bayandin bayandin requested review from fedordikarev and removed request for a team February 12, 2026 20:48
@bayandin bayandin merged commit 65b8759 into main Feb 18, 2026
4 checks passed
@bayandin bayandin deleted the bayandin/dont-depend-on-typing_extensions branch February 18, 2026 14:41
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.

3 participants