Python: 3 snippets úteis de Pydantic
• tags: pythonpydanticvalidação
Resumo: três trechos essenciais de Pydantic para validação de dados, conversão automática de tipos e configurações úteis no dia a dia.
1) Model básico com validação:
from pydantic import BaseModel, Field
class User(BaseModel):
name: str
email: str
age: int = Field(gt=0)
User(name="Kaerion", email="k@ex.com", age=41)
2) Conversão automática de tipos:
User(name="A", email="a@b", age="42") # age vira int
3) Config rápida:
class User(BaseModel):
model_config = {'str_strip_whitespace': True, 'validate_assignment': True}