Vue d'ensemble
Pydantic 2.9, publié le 9 octobre 2024, introduit la validation de graphes pour gérer les structures de données cycliques et imbriquées.
Fonctionnalités principales
Validation de graphes
La validation de graphes permet de valider des structures avec des références circulaires, utile pour les arbres et graphes de données.
python
from __future__ import annotations
from pydantic import BaseModel
class Noeud(BaseModel):
valeur: int
enfants: list[Noeud] = []
arbre = Noeud(
valeur=1,
enfants=[
Noeud(valeur=2),
Noeud(valeur=3, enfants=[Noeud(valeur=4)]),
],
)
print(arbre.model_dump())
