Marshmallow (Flask)

Schemas declare which fields to expose and how to validate incoming data.