From 16661c4b33390304de0bcd40f414074dd572bdbf Mon Sep 17 00:00:00 2001 From: Alexander Bayandin Date: Thu, 12 Feb 2026 20:46:46 +0000 Subject: [PATCH] fix(release-pr): use `typing.Annotated` instead of `typing_extensions.Annotated` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `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 --- release-pr/src/neon_release_pr/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-pr/src/neon_release_pr/cli.py b/release-pr/src/neon_release_pr/cli.py index fed231b7..68a8a0a3 100644 --- a/release-pr/src/neon_release_pr/cli.py +++ b/release-pr/src/neon_release_pr/cli.py @@ -1,7 +1,7 @@ from datetime import datetime, timezone from neon_release_pr import git, gh from neon_release_pr.context import ctx -from typing_extensions import Annotated +from typing import Annotated import typer app = typer.Typer()