typedload Exceptions
Classes
TypedloadException
Exception which exposes some extra fields.
trace:
It is a list of all the recursive invocations of load(), with the
parameters used.
Very useful to locate the issue.
The annotation is used by complex loaders that call load() more than
once, to indicate in which step the error occurred.
For example a list loader will use it to indicate the index which had
the exception, and a NamedTuple loader will use it to indicate the name
of the field which generated the exception.
value:
contains the value that could not be loaded.
type_:
contains the type in which the value could not be loaded.
exceptions:
A list of exceptions that happened during the loading.
This is for now only used by the Union loader, to list all the
exceptions that occurred during the various attempts.
TypedloadValueError
Exception class, subclass of ValueError.
See the documentation of TypedloadException for more details.
TypedloadTypeError
Exception class, subclass of TypeError.
See the documentation of TypedloadException for more details.
TypedloadAttributeError
Exception class, subclass of AttributeError.
See the documentation of TypedloadException for more details.
Annotation
Annotation(annotation_type, value) TraceItem
TraceItem(value, type_, annotation)