X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=config.py;h=46caad15c9db04e44a37e4acd5ccad74161b0643;hb=5fd3697843f4d03e4bb65a0346764805aabc2fde;hp=b2e62c0d0a6e0893e372c8d3334868f2de4ed5ee;hpb=c974b8cde11f133df7680967b759772c624007e9;p=python_utils.git diff --git a/config.py b/config.py index b2e62c0..46caad1 100644 --- a/config.py +++ b/config.py @@ -172,7 +172,7 @@ def is_flag_already_in_argv(var: str): return False -def reorder_arg_action_groups(entry_module: Optional[str]): +def reorder_arg_action_groups_before_help(entry_module: Optional[str]): reordered_action_groups = [] for grp in ARGS._action_groups: if entry_module is not None and entry_module in grp.title: # type: ignore @@ -269,7 +269,9 @@ def parse(entry_module: Optional[str]) -> Dict[str, Any]: # screen w/o scrolling. for arg in sys.argv: if arg in ('--help', '-h'): - ARGS._action_groups = reorder_arg_action_groups(entry_module) + if entry_module is not None: + entry_module = os.path.basename(entry_module) + ARGS._action_groups = reorder_arg_action_groups_before_help(entry_module) # Examine the environment for variables that match known flags. # For a flag called --example_flag the corresponding environment