It would be very nice if there were some sort of __post_init__ for the pydantic.BaseModel. Probably wouldn't be too much work to add either (but IDK). I can fork and pr the changes, but I would like to hear @samuelcolvin's/others thoughts before doing so