pydantic

Utilities

Validação de dados

Visão geral pydantic

Pydantic é a biblioteca de validação de dados Python mais amplamente usada. Ele usa anotações de tipo Python para definir esquemas para modelos de dados, valida automaticamente os dados recebidos e gera erros descritivos quando tipos ou restrições são violados. Pydantic v2 é a base deFastAPIe é usado em todo o ecossistema Python para gerenciamento de configuração, esquemas de API e contratos de dados.

Você pode experimentar modelos Pydantic emPyRunsem qualquer configuração local. Defina seus modelos, teste casos extremos e explore o comportamento de validação diretamente no navegador.PyRuncarrega o Pydantic via micropip, disponibilizando-o instantaneamente a partir da sua primeira importação.

Saída de código e execução

Validação de dados com segurança de tipo com modelos aninhados.

Pydantic Data ModelsExecutar no Editor
from pydantic import BaseModel, ValidationError
from typing import List

class Address(BaseModel):
    street: str
    city: str
    zip_code: str

class User(BaseModel):
    id: int
    name: str
    age: int
    address: Address

user = User(
    id=1, name="Alice", age=28,
    address=Address(street="123 Main St", city="Springfield", zip_code="62701")
)
print("Valid User:")
print(user.model_dump())

try:
    bad = User(id="not-an-int", name="Bob", age=-5,
               address={"street": "X", "city": "Y", "zip_code": "Z"})
except ValidationError as e:
    print("\nValidation Error:")
    print(e)

Pacotes Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.