faust.cli.faust
¶
Program faust
(umbrella command).
-
class
faust.cli.faust.
agents
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ List agents.
-
title
= 'Agents'¶
-
headers
= ['name', 'topic', 'help']¶
-
sortkey
= operator.attrgetter('name')¶
-
options
= [<function option.<locals>.decorator>]¶
-
-
faust.cli.faust.
call_command
(command: str, args: List[str] = None, stdout: IO = None, stderr: IO = None, side_effects: bool = False, **kwargs) → Tuple[int, IO, IO][source]¶
-
class
faust.cli.faust.
clean_versions
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ Delete old version directories.
Warning
This command will result in the destruction of the following files:
Table data for previous versions of the app.
-
class
faust.cli.faust.
completion
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ Output shell completion to be evaluated by the shell.
-
require_app
= False¶
-
-
class
faust.cli.faust.
model
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ Show model detail.
-
headers
= ['field', 'type', 'default']¶
-
options
= [<function argument.<locals>.decorator>]¶
-
-
class
faust.cli.faust.
models
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ List all available models as a tabulated list.
-
title
= 'Models'¶
-
headers
= ['name', 'help']¶
-
sortkey
= operator.attrgetter('_options.namespace')¶
-
options
= [<function option.<locals>.decorator>]¶
-
-
class
faust.cli.faust.
reset
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ Delete local table state.
Warning
This command will result in the destruction of the following files:
The local database directories/files backing tables (does not apply if an in-memory store like memory:// is used).
Notes
This data is technically recoverable from the Kafka cluster (if intact), but it’ll take a long time to get the data back as you need to consume each changelog topic in total.
It’d be faster to copy the data from any standbys that happen to have the topic partitions you require.
-
class
faust.cli.faust.
send
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ Send message to agent/topic.
-
options
= [<function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function argument.<locals>.decorator>, <function argument.<locals>.decorator>]¶
-
coroutine
run
(self, entity: str, value: str, *args, key: str = None, key_type: str = None, key_serializer: str = None, value_type: str = None, value_serializer: str = None, partition: int = 1, timestamp: float = None, repeat: int = 1, min_latency: float = 0.0, max_latency: float = 0.0, **kwargs) → Any[source]¶ - Return type
-
-
class
faust.cli.faust.
tables
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ List available tables.
-
title
= 'Tables'¶
-
-
class
faust.cli.faust.
worker
(ctx: click.core.Context, *args, key_serializer: Union[faust.types.codecs.CodecT, str, None] = None, value_serializer: Union[faust.types.codecs.CodecT, str, None] = None, **kwargs) → None[source]¶ Start worker instance for given app.
-
daemon
= True¶
-
redirect_stdouts
= True¶
-
worker_options
= [<function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>]¶
-
options
= [<function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>, <function option.<locals>.decorator>]¶
-
as_service
(loop: asyncio.events.AbstractEventLoop, *args, **kwargs) → mode.types.services.ServiceT[source]¶ - Return type
ServiceT
[]
Generate the text banner emitted before the worker starts.
- Return type
-