Drop support for Python 3.9 (#1766)

This commit is contained in:
Sebastián Ramírez
2026-02-20 08:34:55 -08:00
committed by GitHub
parent ffdcb44ae2
commit ede8dd062d
229 changed files with 473 additions and 8406 deletions

View File

@@ -1,5 +1,3 @@
from typing import Optional
import pytest
from pydantic import ValidationError
from sqlmodel import Field, Session, SQLModel, create_engine, select
@@ -7,9 +5,9 @@ from sqlmodel import Field, Session, SQLModel, create_engine, select
def test_allow_instantiation_without_arguments(clear_sqlmodel):
class Item(SQLModel, table=True):
id: Optional[int] = Field(default=None, primary_key=True)
id: int | None = Field(default=None, primary_key=True)
name: str
description: Optional[str] = None
description: str | None = None
engine = create_engine("sqlite:///:memory:")
SQLModel.metadata.create_all(engine)
@@ -27,9 +25,9 @@ def test_allow_instantiation_without_arguments(clear_sqlmodel):
def test_not_allow_instantiation_without_arguments_if_not_table():
class Item(SQLModel):
id: Optional[int] = Field(default=None, primary_key=True)
id: int | None = Field(default=None, primary_key=True)
name: str
description: Optional[str] = None
description: str | None = None
with pytest.raises(ValidationError):
Item()