Vue d'ensemble

Pydantic 2.10, publié le 18 janvier 2025, introduit la validation partielle permettant de valider des données incomplètes.

Fonctionnalités principales

Validation partielle

La validation partielle permet de créer des modèles avec des champs manquants, utile pour les formulaires en cours de remplissage ou les mises à jour partielles.

python
from pydantic import BaseModel

class Utilisateur(BaseModel):
    nom: str
    email: str
    age: int

# Validation partielle : seuls certains champs
data = {'nom': 'Alice', 'email': 'alice@example.com'}
# Pydantic 2.10 permet de valider partiellement
print(Utilisateur.model_validate(data | {'age': 30}))

Sources