From b87a577f1d30cdc71283ac9589b6fb572b8d9426 Mon Sep 17 00:00:00 2001 From: Farzad Abdolhosseini Date: Wed, 14 Jan 2026 10:38:43 -0800 Subject: [PATCH] making add_help optional for parse and parse_known_args functions --- simple_parsing/parsing.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/simple_parsing/parsing.py b/simple_parsing/parsing.py index 01cec334..55f03f0e 100644 --- a/simple_parsing/parsing.py +++ b/simple_parsing/parsing.py @@ -1008,6 +1008,7 @@ def parse( dest: str = "config", *, prefix: str = "", + add_help: bool = True, nested_mode: NestedMode = NestedMode.WITHOUT_ROOT, conflict_resolution: ConflictResolution = ConflictResolution.AUTO, add_option_string_dash_variants: DashVariant = DashVariant.AUTO, @@ -1028,7 +1029,7 @@ def parse( parser = ArgumentParser( nested_mode=nested_mode, - add_help=True, + add_help=add_help, config_path=config_path, conflict_resolution=conflict_resolution, add_option_string_dash_variants=add_option_string_dash_variants, @@ -1056,6 +1057,7 @@ def parse_known_args( dest: str = "config", attempt_to_reorder: bool = False, *, + add_help: bool = True, nested_mode: NestedMode = NestedMode.WITHOUT_ROOT, conflict_resolution: ConflictResolution = ConflictResolution.AUTO, add_option_string_dash_variants: DashVariant = DashVariant.AUTO, @@ -1075,7 +1077,7 @@ def parse_known_args( args = shlex.split(args) parser = ArgumentParser( nested_mode=nested_mode, - add_help=True, + add_help=add_help, # add_config_path_arg=None, config_path=config_path, conflict_resolution=conflict_resolution,