Pydantic Nonsense - jbrucker/home-log GitHub Wiki
Why I Don't Like Pydantic
Duplication, duplication, duplication.
Changed Syntax
Pydantic 2.0 has changed syntax:
class User(BaseModel):
id: int
email: EmailStr
username: Optional[str] = None
# this is a class variable
class Config:
from_attributes = True
model_class = 'User' # this is the default
to
class User(BaseModel):
id: int
email: EmailStr
username: Optional[str] = None
# this is a class variable
model_config = {
'from_attributes': True
'model_class': 'User'
References: