def _ctx_flags(self): # Steps copied from guild.op from guild import op_util opdef = self.resource.ctx.opdef if not opdef: return {} flags = util.resolve_all_refs(opdef.flag_values()) flags, _map = op_util.mapped_flag_vals(flags, opdef) return flags
def resources(dependencies, ctx): flag_vals = util.resolve_all_refs(ctx.opdef.flag_values()) return [_dependency_resource(dep, flag_vals, ctx) for dep in dependencies]
def _ref_vars_for_resource_lookup(parsed_run_args, opdef): ref_vars = {} ref_vars.update(opdef.flag_values()) ref_vars.update(parsed_run_args) return util.resolve_all_refs(ref_vars)
def _init_cmd_args(opdef): flag_vals = util.resolve_all_refs(opdef.flag_values()) main_args = _main_args(opdef, flag_vals) flag_args, flag_map = _flag_args(flag_vals, opdef, main_args) exec_args = _exec_args(opdef, flag_vals, main_args, flag_args) return exec_args, flag_vals, flag_map