55import typing_extensions as te
66from sqlmodel import Field , SQLModel
77
8- from tests .conftest import needs_py312
8+ from tests .conftest import needs_py312 , needs_pydanticv2
99
1010
1111def test_sa_type_typing_1 () -> None :
@@ -44,6 +44,7 @@ class Hero(SQLModel, table=True):
4444
4545
4646@needs_py312
47+ @needs_pydanticv2
4748def test_sa_type_typing_5 () -> None :
4849 test_code = dedent ("""
4950 type Type5_t = str
@@ -56,6 +57,7 @@ class Hero(SQLModel, table=True):
5657
5758
5859@needs_py312
60+ @needs_pydanticv2
5961def test_sa_type_typing_6 () -> None :
6062 test_code = dedent ("""
6163 type Type6_t = t.Annotated[str, "Just a comment"]
@@ -129,6 +131,7 @@ class Hero(SQLModel, table=True):
129131
130132
131133@needs_py312
134+ @needs_pydanticv2
132135def test_sa_type_typing_extensions_5 () -> None :
133136 test_code = dedent ("""
134137 type Type5_te = str
@@ -141,6 +144,7 @@ class Hero(SQLModel, table=True):
141144
142145
143146@needs_py312
147+ @needs_pydanticv2
144148def test_sa_type_typing_extensions_6 () -> None :
145149 test_code = dedent ("""
146150 type Type6_te = te.Annotated[str, "Just a comment"]
@@ -152,6 +156,7 @@ class Hero(SQLModel, table=True):
152156 exec (test_code , globals ())
153157
154158
159+ @needs_pydanticv2
155160def test_sa_type_typing_extensions_7 () -> None :
156161 Type7_te = te .NewType ("Type7_te" , str )
157162
0 commit comments