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.
dependencies = [
"SQLAlchemy >=2.0.14,<2.1.0",
"pydantic>=2.11.0",
+ "typing-extensions>=4.5.0",
]
[project.urls]
dependencies = [
{ name = "pydantic" },
{ name = "sqlalchemy" },
+ { name = "typing-extensions" },
]
[package.dev-dependencies]
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]