kopf.cli module

class kopf.cli.CLIControls(ready_flag=None, stop_flag=None, vault=None, registry=None, settings=None, loop=None)[source]

Bases: object

KopfRunner controls, which are impossible to pass via CLI.

Parameters:
ready_flag: Future | Event | Future[Any] | Event | None = None[source]
stop_flag: Future | Event | Future[Any] | Event | None = None[source]
vault: Vault | None = None[source]
registry: OperatorRegistry | None = None[source]
settings: OperatorSettings | None = None[source]
loop: AbstractEventLoop | None = None[source]
kopf.cli.logging_options(fn)[source]

A decorator to configure logging in all commands the same way.

Return type:

Callable[..., Any]

Parameters:

fn (Callable[[...], Any])