def one_run(args, ctx): filtered = filtered_runs(args, ctx=ctx) if not filtered: cli.error("no matching runs") runspec = args.run or "1" selected = select_runs(filtered, [runspec], ctx) return cmd_impl_support.one_run(selected, runspec, ctx)
def one_run(args, ctx): filtered = filtered_runs(args) if not filtered: cli.out("No matching runs", err=True) cli.error() runspec = args.run or "1" selected = select_runs(filtered, [runspec], ctx) return cmd_impl_support.one_run(selected, runspec, ctx)
def main(args): run = cmd_impl_support.one_run( [guild.run.Run(id, path) for id, path in var.find_runs(args.run)], args.run) if args.clear: run.del_attr("label") else: run.write_attr("label", args.label)
def run_info(args, ctx): runs = runs_for_args(args) runspec = args.run or "0" selected = selected_runs(runs, [runspec], ctx) run = cmd_impl_support.one_run(selected, runspec, ctx) formatted = format_run(run) out = cli.out for name in RUN_DETAIL: out("%s: %s" % (name, formatted[name])) for name in run.attr_names(): if name not in CORE_RUN_ATTRS: out("%s: %s" % (name, run.get(name, ""))) if args.env: out("environment:", nl=False) out(_format_attr_val(run.get("env", ""))) if args.flags: out("flags:", nl=False) out(_format_attr_val(run.get("flags", ""))) if args.files or args.all_files: out("files:") for path in sorted(run.iter_files(args.all_files)): out(" %s" % path)
def _find_run_by_id(id_part, runs, ctx): matches = [run for run in runs if run.id.startswith(id_part)] return cmd_impl_support.one_run(matches, id_part, ctx)
def one_run(run_id_prefix): runs = [runlib.Run(id, path) for id, path in var.find_runs(run_id_prefix)] return cmd_impl_support.one_run(runs, run_id_prefix)
def _find_run_by_id(id_part, runs, ctx): matches = [] for run in runs: if run.id.startswith(id_part): matches.append(run) return cmd_impl_support.one_run(matches, id_part, ctx)