From 408694f4320f3cb52a391e5b927fb8c8ba16c1d2 Mon Sep 17 00:00:00 2001 From: Christopher Larson Date: Wed, 27 Apr 2016 16:24:00 -0700 Subject: scripts/lib/argparse_oe: simplify options title change There's no need to iterate over the action groups here, as self._optionals and self._positionals are available. Signed-off-by: Christopher Larson Signed-off-by: Richard Purdie --- scripts/lib/argparse_oe.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) 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 -- cgit 1.2.3-korg