cli_global_callback(ctx: Context, verbose: VerboseOpt = False, very_verbose: VeryVerboseOpt = False, quiet: QuietOpt = False, very_quiet: VeryQuietOpt = False, log_file: LogFileOpt = DEFAULT_LOG_PATH) -> None
Global option callback. Executed if no command is provided.
Source code in source/src/imarina_load_researchers/core/cli_global.py
| def cli_global_callback( # noqa: PLR0913, PLR0917
ctx: typer.Context,
verbose: VerboseOpt = False,
very_verbose: VeryVerboseOpt = False,
quiet: QuietOpt = False,
very_quiet: VeryQuietOpt = False,
log_file: LogFileOpt = DEFAULT_LOG_PATH,
) -> None:
"""
Global option callback. Executed if no command is provided.
"""
# configure_logging_from_settings()
logger = get_logger(__name__)
cli_log_level, more_than_one_flag = process_log_flags(
very_verbose=very_verbose, verbose=verbose, quiet=quiet, very_quiet=very_quiet
)
if more_than_one_flag:
logger.warning(
"More than one log level arguments was provided, the log level with more verbosity will be used."
)
configure_logging_from_settings(
level=cli_log_level,
log_file=log_file,
secrets=_available_secrets_for_redaction(),
)
logger = get_logger(__name__)
logger.debug("Ended global callback")
|