faust.types.models
¶
-
faust.types.models.
FieldMap
¶ alias of
typing.Mapping
-
faust.types.models.
CoercionHandler
¶ alias of
typing.Callable
-
class
faust.types.models.
ModelOptions
(*args, **kwargs)[source]¶ -
serializer
= None¶
-
include_metadata
= True¶
-
polymorphic_fields
= False¶
-
allow_blessed_key
= False¶
-
isodates
= False¶
-
decimals
= False¶
-
validation
= False¶
-
coerce
= False¶
-
coercions
= None¶
-
date_parser
= None¶
-
fields
= None¶ Flattened view of __annotations__ in MRO order.
- Type
Index
-
fieldset
= None¶ Set of required field names, for fast argument checking.
- Type
Index
-
descriptors
= None¶ Mapping of field name to field descriptor.
- Type
Index
-
fieldpos
= None¶ Positional argument index to field name. Used by Record.__init__ to map positional arguments to fields.
- Type
Index
-
optionalset
= None¶ Set of optional field names, for fast argument checking.
- Type
Index
-
defaults
= None¶ Mapping of field names to default value.
-
tagged_fields
= None¶
-
personal_fields
= None¶
-
sensitive_fields
= None¶
-
secret_fields
= None¶
-
has_tagged_fields
= False¶
-
has_personal_fields
= False¶
-
has_sensitive_fields
= False¶
-
has_secret_fields
= False¶
-
-
class
faust.types.models.
ModelT
(*args: Any, **kwargs: Any) → None[source]¶ -
abstract classmethod
from_data
(data: Any, *, preferred_type: Type[ModelT] = None) → faust.types.models.ModelT[source]¶ - Return type
-
abstract classmethod
loads
(s: bytes, *, default_serializer: Union[faust.types.codecs.CodecT, str, None] = None, serializer: Union[faust.types.codecs.CodecT, str, None] = None) → faust.types.models.ModelT[source]¶ - Return type
-
abstract
dumps
(*, serializer: Union[faust.types.codecs.CodecT, str, None] = None) → bytes[source]¶ - Return type
-
abstract
derive
(*objects: faust.types.models.ModelT, **fields: Any) → faust.types.models.ModelT[source]¶ - Return type
-
abstract property
validation_errors
¶ - Return type
-
abstract classmethod
-
class
faust.types.models.
FieldDescriptorT
(*, field: str = None, input_name: str = None, output_name: str = None, type: Type[T] = None, model: Type[faust.types.models.ModelT] = None, required: bool = True, default: T = None, parent: Optional[faust.types.models.FieldDescriptorT] = None, exclude: bool = None, date_parser: Callable[Any, datetime.datetime] = None, **kwargs: Any) → None[source]¶ -
required
= True¶
-
default
= None¶
-
abstract
clone
(**kwargs: Any) → faust.types.models.FieldDescriptorT[source]¶ - Return type
FieldDescriptorT
[~T]
-