Schema
An object that represents a schema that can be used to test if an object matches that schema or not
__init__(self, schema, optional_schema=None):
@classmethod
canonicalize_schema(cls, schema):
validate(self, obj, throw=True):
Validates that obj matches the provided schema
and throws an error if not
obj:Anythrow:Any:returns:_
to_dict(self, obj, throw=True):
Converts obj into a plain dict representation
obj:Any:returns:_
__repr__(self):