INNER CODE UNIT · Python

CLIControls

nolar/kopf · kopf/cli.py:22

class CLIControls:
    """ :class:`KopfRunner` controls, which are impossible to pass via CLI. """
    ready_flag: aioadapters.Flag | None = None
    stop_flag: aioadapters.Flag | None = None
    vault: credentials.Vault | None = None
    registry: registries.OperatorRegistry | None = None
    settings: configuration.OperatorSettings | None = None
    loop: asyncio.AbstractEventLoop | None = None


def logging_options(fn: Callable[..., Any]) -> Callable[..., Any]:
    """ A decorator to configure logging in all commands the same way."""
    @click.option('-v', '--verbose', is_flag=True)
    @click.option('-d', '--debug', is_flag=True)
    @click.option('-q', '--quiet', is_flag=True)
    @click.option('--log-format', type=click.Choice(loggers.LogFormat, case_sensitive=False), default='full')
    @click.option('--log-refkey', type=str)
    @click.option('--log-prefix/--no-log-prefix', default=None)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…