diff --git a/scripts/lib/argparse_oe.py b/scripts/lib/argparse_oe.py index 75002d02af..2185a66cd8 100644 --- a/scripts/lib/argparse_oe.py +++ b/scripts/lib/argparse_oe.py @@ -14,6 +14,7 @@ class ArgumentParser(argparse.ArgumentParser): kwargs.setdefault('formatter_class', OeHelpFormatter) self._subparser_groups = OrderedDict() super(ArgumentParser, self).__init__(*args, **kwargs) + self._optionals.title = 'options' def error(self, message): """error(message: string) @@ -93,10 +94,6 @@ class ArgumentSubParser(ArgumentParser): if 'order' in kwargs: self._order = kwargs.pop('order') super(ArgumentSubParser, self).__init__(*args, **kwargs) - for agroup in self._action_groups: - if agroup.title == 'optional arguments': - agroup.title = 'options' - break def parse_known_args(self, args=None, namespace=None): # This works around argparse not handling optional positional arguments being