def addOption(self, *args, **kwargs): mandatory = kwargs.pop('mandatory', False) if 'help' in kwargs and 'default' in kwargs and '{default}' in kwargs['help']: kwargs['help'] = kwargs['help'].format(default=kwargs['default']) option = Option(*args, **kwargs) if option.metavar is None: option.metavar = '<{0}>'.format(option.type) if kwargs.get('default') is None else repr(option.default) if mandatory: self._mandatoryKeys.append(option.dest) self._parser.add_option(option)
def addOption(self, *args, **kwargs): mandatory = kwargs.pop('mandatory', False) if 'help' in kwargs and 'default' in kwargs and '{default}' in kwargs[ 'help']: kwargs['help'] = kwargs['help'].format(default=kwargs['default']) option = Option(*args, **kwargs) if option.metavar is None: option.metavar = '<{0}>'.format( option.type) if kwargs.get('default') is None else repr( option.default) if mandatory: self._mandatoryKeys.append(option.dest) self._parser.add_option(option)