def create_parser(self, command_table, extra_params=None): parser = MainArgParser( command_table=command_table, version_string="version", description="description", argument_table={} ) if extra_params: for extra_param in extra_params: parser.add_argument("--" + extra_param) return parser
def _create_parser(self, command_table): # Also add a 'help' command. command_table['help'] = self.create_help_command() cli_data = self._get_cli_data() parser = MainArgParser(command_table, self.session.user_agent(), cli_data.get('description', None), self._get_argument_table()) return parser
def __init__(self, driver): self.driver = driver help_command = self.driver.create_help_command() self._service_command_table = help_command.command_table self._global_arg_table = help_command.arg_table self._main_parser = MainArgParser(self._service_command_table, driver.session.user_agent(), 'Some description', self._global_arg_table, prog="aws")
def setUp(self): self.files = FileCreator() self.alias_file = self.files.create_file('alias', '[toplevel]\n') self.alias_loader = AliasLoader(self.alias_file) self.session = mock.Mock(spec=Session) self.alias_cmd_injector = AliasCommandInjector(self.session, self.alias_loader) self.command_table = {} self.parser = MainArgParser(command_table=self.command_table, version_string='version', description='description', argument_table={})