From c7e14d41955df14765a1b7ce8b7634b4ad3ae0da Mon Sep 17 00:00:00 2001 From: Justin Jeffery <34625666+jjeff07@users.noreply.github.com> Date: Tue, 3 Mar 2026 09:55:08 -0500 Subject: [PATCH 1/2] Fix validation_alias type hints --- sqlmodel/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sqlmodel/main.py b/sqlmodel/main.py index 300031de8b..c02e6e0905 100644 --- a/sqlmodel/main.py +++ b/sqlmodel/main.py @@ -23,7 +23,7 @@ overload, ) -from pydantic import BaseModel, EmailStr +from pydantic import BaseModel, EmailStr, AliasPath, AliasChoices from pydantic.fields import FieldInfo as PydanticFieldInfo from sqlalchemy import ( Boolean, @@ -240,7 +240,7 @@ def Field( *, default_factory: NoArgAnyCallable | None = None, alias: str | None = None, - validation_alias: str | None = None, + validation_alias: str | AliasPath | AliasChoices | None = None, serialization_alias: str | None = None, title: str | None = None, description: str | None = None, @@ -283,7 +283,7 @@ def Field( *, default_factory: NoArgAnyCallable | None = None, alias: str | None = None, - validation_alias: str | None = None, + validation_alias: str | AliasPath | AliasChoices | None = None, serialization_alias: str | None = None, title: str | None = None, description: str | None = None, @@ -335,7 +335,7 @@ def Field( *, default_factory: NoArgAnyCallable | None = None, alias: str | None = None, - validation_alias: str | None = None, + validation_alias: str | AliasPath | AliasChoices | None = None, serialization_alias: str | None = None, title: str | None = None, description: str | None = None, @@ -368,7 +368,7 @@ def Field( *, default_factory: NoArgAnyCallable | None = None, alias: str | None = None, - validation_alias: str | None = None, + validation_alias: str | AliasPath | AliasChoices | None = None, serialization_alias: str | None = None, title: str | None = None, description: str | None = None, From da1a45470f8986aa8a980465e30445ae59dbedcd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Tue, 3 Mar 2026 14:58:02 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=8E=A8=20Auto=20format?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqlmodel/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlmodel/main.py b/sqlmodel/main.py index c02e6e0905..4afd8d0dba 100644 --- a/sqlmodel/main.py +++ b/sqlmodel/main.py @@ -23,7 +23,7 @@ overload, ) -from pydantic import BaseModel, EmailStr, AliasPath, AliasChoices +from pydantic import AliasChoices, AliasPath, BaseModel, EmailStr from pydantic.fields import FieldInfo as PydanticFieldInfo from sqlalchemy import ( Boolean,