def show_help(params): proj_path = params["proj_path"] targets = target.get_all_targets(proj_path) if targets and len(targets) > 0: log.colored("List of available targets:\n", log.PURPLE) for target_item in targets: log.normal(" - {0}".format(target_item)) else: log.error("No targets available")
def run(params): args = params["args"] log.colored( 'Please use "{0} <command>" where <command> is one of:\n'.format(sys.argv[0]), log.PURPLE, ) command_key_list = ezored_commands.keys() width = max(len(name) for name in command_key_list) for command_name in command_key_list: params = {"args": args, "command_name": command_name} description = command.run_method(command_name, "get_description", params) print( " {name:{width}} {descr}".format( name=command_name, width=width, descr=description ) )
def show_help(params): log.colored("List of available verb actions:\n", log.PURPLE) log.normal(" - generate") log.normal(" - download") log.normal(" - upload")
def run(params): args = params["args"] proj_path = params["proj_path"] targets = target.get_all_targets(proj_path) show_target_list = False if len(args) > 0: target_item = args[0] args.pop(0) if target_item in targets: target_verbs = target.get_all_target_verbs(proj_path, target_item) target_verbs = list( util.filter_list(target_verbs, const.TARGET_VERBS_INTERNAL)) show_target_verb_list = False if len(args) > 0: verb_name = args[0] if verb_name in target_verbs: log.info('Running "{0}" on target "{1}"...'.format( verb_name, target_item)) target_verb_folder = os.path.join( proj_path, const.DIR_NAME_FILES, const.DIR_NAME_FILES_TARGETS, target_item, const.DIR_NAME_FILES_TARGET_VERBS, ) params["target_name"] = target_item runner.run_external( path=target_verb_folder, module_name=verb_name, command_name="run", command_params=params, show_log=False, show_error_log=True, throw_error=True, ) else: show_target_verb_list = True else: show_target_verb_list = True if show_target_verb_list: if target_verbs and len(target_verbs) > 0: log.colored("List of available target verbs:\n", log.PURPLE) for target_verb in target_verbs: log.normal(" - {0}".format(target_verb)) else: log.error("No target verbs available") else: show_target_list = True else: show_target_list = True if show_target_list: show_help(params)
def show_help(params): log.colored("Available actions:\n", log.PURPLE) log.normal(" - setup")