adaptix.load_error module#

exception adaptix.load_error.LoadError#

Bases: Exception

The base class for the exceptions that are raised when the loader gets invalid input data

exception adaptix.load_error.LoadExceptionGroup(
message: str,
exceptions: Tuple[LoadError, ...],
)#

Bases: ExceptionGroup[LoadError], LoadError

The base class integrating ExceptionGroup into the LoadError hierarchy

exception adaptix.load_error.AggregateLoadError(
message: str,
exceptions: Tuple[LoadError, ...],
)#

Bases: LoadExceptionGroup

The class collecting distinct load errors

exception adaptix.load_error.UnionLoadError(message: str, exceptions: Tuple[adaptix.load_error.LoadError, ...])#

Bases: LoadExceptionGroup

exception adaptix.load_error.MsgLoadError(msg: str | None, input_value: Any)#

Bases: LoadError

msg: str | None#
input_value: Any#
exception adaptix.load_error.ExtraFieldsLoadError(fields: Iterable[str], input_value: Any)#

Bases: LoadError

fields: Iterable[str]#
input_value: Any#
exception adaptix.load_error.ExtraItemsLoadError(expected_len: int, input_value: Any)#

Bases: LoadError

expected_len: int#
input_value: Any#
exception adaptix.load_error.NoRequiredFieldsLoadError(fields: Iterable[str], input_value: Any)#

Bases: LoadError

fields: Iterable[str]#
input_value: Any#
exception adaptix.load_error.NoRequiredItemsLoadError(expected_len: int, input_value: Any)#

Bases: LoadError

expected_len: int#
input_value: Any#
exception adaptix.load_error.TypeLoadError(expected_type: Any, input_value: Any)#

Bases: LoadError

expected_type: Any#
input_value: Any#
exception adaptix.load_error.ExcludedTypeLoadError(expected_type: Any, input_value: Any, excluded_type: Any)#

Bases: TypeLoadError

expected_type: Any#
excluded_type: Any#
input_value: Any#
exception adaptix.load_error.ValueLoadError(msg: str | None, input_value: Any)#

Bases: MsgLoadError

exception adaptix.load_error.ValidationLoadError(msg: str | None, input_value: Any)#

Bases: MsgLoadError

exception adaptix.load_error.BadVariantLoadError(allowed_values: Iterable[Any], input_value: Any)#

Bases: LoadError

allowed_values: Iterable[Any]#
input_value: Any#
exception adaptix.load_error.FormatMismatchLoadError(format: str, input_value: Any)#

Bases: LoadError

format: str#
input_value: Any#
exception adaptix.load_error.DuplicatedValuesLoadError(input_value: Any)#

Bases: LoadError

input_value: Any#
exception adaptix.load_error.OutOfRangeLoadError(
min_value: int | float | NoneType,
max_value: int | float | NoneType,
input_value: Any,
)#

Bases: LoadError

min_value: int | float | None#
max_value: int | float | None#
input_value: Any#
exception adaptix.load_error.MultipleBadVariantLoadError(
allowed_values: Iterable[Any],
invalid_values: Iterable[Any],
input_value: Any,
)#

Bases: LoadError

allowed_values: Iterable[Any]#
invalid_values: Iterable[Any]#
input_value: Any#