Pydantic models (20/21)

Pydantic models