Vue d'ensemble
Pydantic 2.6, publie le 21 mars 2024, ajoute des fonctionnalites experimentales et renforce la configuration stricte des modeles.
Fonctionnalites principales
Fonctionnalites experimentales
Le module pydantic.experimental permet de tester de nouvelles API avant leur stabilisation, comme les validateurs pipeline.
python
from pydantic import BaseModel
class Config(BaseModel):
model_config = {'strict': True}
name: str
value: int
c = Config(name='test', value=42)
print(c.value) # 42
Configuration stricte
Le mode strict au niveau du modele refuse toute coercition implicite sur tous les champs.
python
from pydantic import BaseModel, ConfigDict
class StrictUser(BaseModel):
model_config = ConfigDict(strict=True)
age: int
# StrictUser(age='30') # ValidationError
StrictUser(age=30) # OK
