From 76915f2177e5e22870c4c98fd3cd0332b9c8865f Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 14 Mar 2026 06:38:02 +0000 Subject: [PATCH] Add a direct dependency on typing-extensions Since typing_extensions is directly and unconditionally imported, we should not rely on an indirect dependency. The minimum version, 4.5.0, was chosen as the first release that included both typing_extensions.Self and typing_extensions.deprecated. --- pyproject.toml | 1 + uv.lock | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index e575a47e37..551e4887c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,6 +37,7 @@ classifiers = [ dependencies = [ "SQLAlchemy >=2.0.14,<2.1.0", "pydantic>=2.11.0", + "typing-extensions>=4.5.0", ] [project.urls] diff --git a/uv.lock b/uv.lock index 8297e3e78d..fe200743ea 100644 --- a/uv.lock +++ b/uv.lock @@ -1954,6 +1954,7 @@ source = { editable = "." } dependencies = [ { name = "pydantic" }, { name = "sqlalchemy" }, + { name = "typing-extensions" }, ] [package.dev-dependencies] @@ -2023,6 +2024,7 @@ tests = [ requires-dist = [ { name = "pydantic", specifier = ">=2.11.0" }, { name = "sqlalchemy", specifier = ">=2.0.14,<2.1.0" }, + { name = "typing-extensions", specifier = ">=4.5.0" }, ] [package.metadata.requires-dev]