Vue d'ensemble
Pydantic 2.7, publie le 21 juin 2024, ajoute le decorateur @deprecated pour marquer les champs obsoletes.
Fonctionnalites principales
Decorateur deprecated
Le decorateur @deprecated emet un warning lorsqu'un champ ou validateur obsolete est utilise.
python
from pydantic import BaseModel
from warnings import deprecated
class User(BaseModel):
name: str
username: str # nouveau champ
@deprecated('Utiliser username a la place')
@property
def login(self) -> str:
return self.username
u = User(name='Alice', username='alice42')
print(u.username) # alice42
