def _run_main(self, parsed_args, parsed_globals): self._apply_configs(parsed_args, configutils.get_configs(self._session)) self.region = emrutils.get_region(self._session, parsed_globals) self._validate_unsupported_commands_for_release_based_clusters( parsed_args, parsed_globals) return self._run_main_command(parsed_args, parsed_globals)
def override_args_required_option(argument_table, args, session, **kwargs): # This function overrides the 'required' property of an argument # if a value corresponding to that argument is present in the config # file # We don't want to override when user is viewing the help so that we # can show the required options correctly in the help need_to_override = False if len(args) == 1 and args[0] == 'help' \ else True if need_to_override: parsed_configs = configutils.get_configs(session) for arg_name in argument_table.keys(): if arg_name.replace('-', '_') in parsed_configs: argument_table[arg_name].required = False
def _run_main(self, parsed_args, parsed_globals): self._apply_configs(parsed_args, configutils.get_configs(self._session)) self.region = emrutils.get_region(self._session, parsed_globals) return self._run_main_command(parsed_args, parsed_globals)
def _run_main(self, parsed_args, parsed_globals): self._apply_configs(parsed_args, configutils.get_configs(self._session)) self.region = emrutils.get_region(self._session, parsed_globals) return self._run_main_command(parsed_args, parsed_globals)