Lines Matching refs:kwargs

1081     def add_parser(self, name, **kwargs):  argument
1083 if kwargs.get('prog') is None:
1084 kwargs['prog'] = '%s %s' % (self._prog_prefix, name)
1087 if 'help' in kwargs:
1088 help = kwargs.pop('help')
1093 parser = self._parser_class(**kwargs)
1174 def __init__(self, **kwargs): argument
1175 for name in kwargs:
1176 setattr(self, name, kwargs[name])
1252 def set_defaults(self, **kwargs): argument
1253 self._defaults.update(kwargs)
1258 if action.dest in kwargs:
1259 action.default = kwargs[action.dest]
1271 def add_argument(self, *args, **kwargs): argument
1282 if args and 'dest' in kwargs:
1284 kwargs = self._get_positional_kwargs(*args, **kwargs)
1288 kwargs = self._get_optional_kwargs(*args, **kwargs)
1291 if 'default' not in kwargs:
1292 dest = kwargs['dest']
1294 kwargs['default'] = self._defaults[dest]
1296 kwargs['default'] = self.argument_default
1299 action_class = self._pop_action_class(kwargs)
1302 action = action_class(**kwargs)
1311 def add_argument_group(self, *args, **kwargs): argument
1312 group = _ArgumentGroup(self, *args, **kwargs)
1316 def add_mutually_exclusive_group(self, **kwargs): argument
1317 group = _MutuallyExclusiveGroup(self, **kwargs)
1385 def _get_positional_kwargs(self, dest, **kwargs): argument
1387 if 'required' in kwargs:
1393 if kwargs.get('nargs') not in [OPTIONAL, ZERO_OR_MORE]:
1394 kwargs['required'] = True
1395 if kwargs.get('nargs') == ZERO_OR_MORE and 'default' not in kwargs:
1396 kwargs['required'] = True
1399 return dict(kwargs, dest=dest, option_strings=[])
1401 def _get_optional_kwargs(self, *args, **kwargs): argument
1421 dest = kwargs.pop('dest', None)
1434 return dict(kwargs, dest=dest, option_strings=option_strings)
1436 def _pop_action_class(self, kwargs, default=None): argument
1437 action = kwargs.pop('action', default)
1487 def __init__(self, container, title=None, description=None, **kwargs): argument
1489 update = kwargs.setdefault
1494 super_init(description=description, **kwargs)
1646 def add_subparsers(self, **kwargs): argument
1651 kwargs.setdefault('parser_class', type(self))
1653 if 'title' in kwargs or 'description' in kwargs:
1654 title = _(kwargs.pop('title', 'subcommands'))
1655 description = _(kwargs.pop('description', None))
1662 if kwargs.get('prog') is None:
1667 kwargs['prog'] = formatter.format_help().strip()
1670 parsers_class = self._pop_action_class(kwargs, 'parsers')
1671 action = parsers_class(option_strings=[], **kwargs)