- Force message
- Force but keep invalid. Also keep values that are out of bounds.
- Strip off fields that don't belong
- Complete a message by adding default fields that are missing
- Validates whether the fields and values are correct for a given message - returns boolean
- Import a message - decodes datetime fields to a
datetime.datetime
object, etc. - Export a message - encodes
datetime.datetime
fields to a string, etc. - Given a type, get a complete message that only contains default values.
Let validate failures raise exceptions in the reader that are caught by skip failures