faust.types.models

class faust.types.models.Converter(*args, **kwargs)[source]
target

Alias for field number 0

handler

Alias for field number 1

class faust.types.models.ModelOptions(*args, **kwargs)[source]
serializer = None
include_metadata = True
allow_blessed_key = False
isodates = False
clone_defaults() → faust.types.models.ModelOptions[source]
Return type:ModelOptions
fields = None

Index – Flattened view of __annotations__ in MRO order.

fieldset = None

Index – Set of required field names, for fast argument checking.

fieldpos = None

Index – Positional argument index to field name. Used by Record.__init__ to map positional arguments to fields.

optionalset = None

Index – Set of optional field names, for fast argument checking.

models = None

Index – Mapping of fields that are ModelT

modelattrs = None
converse = None

Index – Mapping of fields that are not builtin-types. E.g. datetime.

defaults = None

Mapping of field names to default value.

initfield = None

Mapping of init field conversion callbacks.

class faust.types.models.ModelT(*args, **kwargs) → None[source]
classmethod from_data(data: Any, *, preferred_type: Type[_ForwardRef('ModelT')] = None) → faust.types.models.ModelT[source]
Return type:ModelT
classmethod loads(s: bytes, *, default_serializer: Union[faust.types.codecs.CodecT, str, NoneType] = None) → faust.types.models.ModelT[source]
Return type:ModelT
dumps(*, serializer: Union[faust.types.codecs.CodecT, str, NoneType] = None) → bytes[source]
Return type:bytes
derive(*objects, **fields) → faust.types.models.ModelT[source]
Return type:ModelT
to_representation() → Any[source]
Return type:Any
class faust.types.models.FieldDescriptorT(field: str, type: Type, model: Type[faust.types.models.ModelT], required: bool = True, default: Any = None, parent: Union[faust.types.models.FieldDescriptorT, NoneType] = None) → None[source]
required = True
default = None
getattr(obj: faust.types.models.ModelT) → Any[source]
Return type:Any
ident