diff --git a/qualibrate_runner/cli/config.py b/qualibrate_runner/cli/config.py index ce7d31f..9fdcf16 100644 --- a/qualibrate_runner/cli/config.py +++ b/qualibrate_runner/cli/config.py @@ -113,6 +113,13 @@ def _confirm(config_file: Path, exported_data: dict[str, Any]) -> None: default=QUALIBRATE_PATH / DEFAULT_CONFIG_FILENAME, show_default=True, ) +@click.option( + "--auto-accept", + type=bool, + is_flag=True, + default=False, + show_default=True, +) @click.option( "--overwrite", type=bool, @@ -134,6 +141,7 @@ def _confirm(config_file: Path, exported_data: dict[str, Any]) -> None: def config_command( ctx: click.Context, config_path: Path, + auto_accept: bool, overwrite: bool, calibration_library_resolver: str, calibration_library_folder: Path, @@ -149,4 +157,4 @@ def config_command( qrs = get_config_model_or_print_error(runner_config) if qrs is None: return - write_config(config_file, common_config, qrs) + write_config(config_file, common_config, qrs, confirm=not auto_accept)