samuelcolvin pydantic