From ba82f91cc65968a92995fb897bca8ada2f237b03 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Mon, 3 Nov 2025 09:20:44 +0100 Subject: [PATCH] fix: do not display full help to early --- src/rougail/cli/__main__.py | 2 +- src/rougail/cli/rougailconfig.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/rougail/cli/__main__.py b/src/rougail/cli/__main__.py index b94a269..b64b9fd 100644 --- a/src/rougail/cli/__main__.py +++ b/src/rougail/cli/__main__.py @@ -90,7 +90,7 @@ def load_cmd_user_datas(rougailconfig, arguments): env_prefix = ENV_PREFIX else: env_prefix = None - user_data = rougailconfig_load(rougailconfig, config_file, env_prefix, True, _arguments=arguments, _generate=False) + user_data = rougailconfig_load(rougailconfig, config_file, env_prefix, True, _arguments=arguments, _generate=False, _add_help=False) display_warnings = rougailconfig["cli.warnings"] manage_warnings(display_warnings) if not cmd_config.option("cli.versions").value.get(): diff --git a/src/rougail/cli/rougailconfig.py b/src/rougail/cli/rougailconfig.py index 9abaa46..7966829 100644 --- a/src/rougail/cli/rougailconfig.py +++ b/src/rougail/cli/rougailconfig.py @@ -23,6 +23,7 @@ def load(rougailconfig: "RougailConfig", env_prefix: str=None, commandline: bool=False, _arguments=None, + _add_help=True, _generate=True ): if _generate: @@ -36,7 +37,7 @@ def load(rougailconfig: "RougailConfig", if env_prefix: user_datas.extend(from_env(cmd_config, env_prefix)) if commandline: - user_datas.extend(from_cmdline(cmd_config, _arguments)) + user_datas.extend(from_cmdline(cmd_config, _arguments, _add_help)) user_data = UserDatas(cmd_config).user_datas(user_datas) cmd_config.property.importation(origin_prop) return user_data @@ -68,7 +69,7 @@ def from_env(cmd_config, env_prefix): ).run() -def from_cmdline(cmd_config, arguments): +def from_cmdline(cmd_config, arguments, add_help): from rougail.user_data_commandline import RougailUserDataCommandline fake_rougail_config = { "step.user_data": ["commandline"], @@ -77,4 +78,5 @@ def from_cmdline(cmd_config, arguments): rougailconfig=fake_rougail_config, short_name_max_len=2, arguments=arguments, + add_help=add_help, ).run()