faust.stores.base¶
Base class for table storage drivers.
-
class
faust.stores.base.Store(url: Union[str, yarl.URL], app: faust.types.app.AppT, *, table_name: str = '', key_type: Union[typing.Type[faust.types.models.ModelT], typing.Type[bytes], typing.Type[str]] = None, value_type: Union[typing.Type[faust.types.models.ModelT], typing.Type[bytes], typing.Type[str]] = None, key_serializer: Union[faust.types.codecs.CodecT, str, NoneType] = 'json', value_serializer: Union[faust.types.codecs.CodecT, str, NoneType] = 'json', **kwargs) → None[source]¶ Base class for table storage drivers.
-
persisted_offset(tp: faust.types.tuples.TP) → Union[int, NoneType][source]¶ Return type: Optional[int]
-
logger= <Logger faust.stores.base (WARNING)>¶
-
-
class
faust.stores.base.SerializedStore(url: Union[str, yarl.URL], app: faust.types.app.AppT, *, table_name: str = '', key_type: Union[typing.Type[faust.types.models.ModelT], typing.Type[bytes], typing.Type[str]] = None, value_type: Union[typing.Type[faust.types.models.ModelT], typing.Type[bytes], typing.Type[str]] = None, key_serializer: Union[faust.types.codecs.CodecT, str, NoneType] = 'json', value_serializer: Union[faust.types.codecs.CodecT, str, NoneType] = 'json', **kwargs) → None[source]¶ Base class for table storage drivers requiring serialization.
-
apply_changelog_batch(batch: Iterable[faust.types.events.EventT], to_key: Callable[Any, Any], to_value: Callable[Any, Any]) → None[source]¶ Return type: None
-
values() → collections.abc.ValuesView[source]¶ Return type: ValuesView
-
logger= <Logger faust.stores.base (WARNING)>¶
-