API Reference

tattl

tattl.unpack_dict(data: dict[str, Any], structure: type[S]) S

Validates that the type of each Field in structure matches the type of the value it is given in data.

Parameters:
Raises:

ValidationException – Raised when a value in data has a type that differs from that of the Field with the same name in structure.

Returns:

An instance of structure, with attributes corresponding to the contents of data.

tattl.exceptions

exception tattl.exceptions.ValidationException

Raised when the data given does not conform to the dataclass.

Indicates that the type of a field in the data differs from the type of the dataclass field with the same name.