Exceptions

class ValidationError

Simple import from jsonschema errors

exception pyrs.schema.exceptions.FormatError(message='Unrecognised input format', value=None)[source]

Bases: pyrs.schema.exceptions.SchemaError

Cover serialization and deserialization errors and related parse errors. It would be raised when the object cannot be converted.

exception pyrs.schema.exceptions.ParseError(message, value, error='ParseError')[source]

Bases: pyrs.schema.exceptions.SchemaError

Cover serialization and deserialization errors and related parse errors. It would be raised when the object cannot be converted.

exception pyrs.schema.exceptions.SchemaError(message, value, error=None)[source]

Bases: Exception

Core exception, you can use it to catch all kind of errors. Unlikely to raised directly. Could contain multiple errors.

exception pyrs.schema.exceptions.ValidationError(message, value, invalid, against, path=None)[source]

Bases: pyrs.schema.exceptions.ValidationErrors

Cover a single validation error

exception pyrs.schema.exceptions.ValidationErrors(message, value, errors=None)[source]

Bases: pyrs.schema.exceptions.SchemaError

Cover the validation errors.