def get_data(args, format_cells=True, skip_header_if_empty=False): index = indexlib.RunIndex() cb = _get_data_cb( args, index, format_cells=format_cells, skip_header_if_empty=skip_header_if_empty, ) data, logs = cb() for record in logs: log.handle(record) return data
def _print_scalars(args): runs = runs_impl.runs_for_args(args) index = indexlib.RunIndex() index.refresh(runs, ["scalar"]) for run in runs: cli.out("[%s] %s" % (run.short_id, run_util.format_op_desc(run))) for s in index.run_scalars(run): prefix = s["prefix"] if prefix: cli.out(" %s#%s" % (s["prefix"], s["tag"])) else: cli.out(" %s" % s["tag"])
def _sort_selected_runs(runs, scalar, reverse): from guild import index2 as indexlib run_scalar_args = _run_scalar_args_for_select(scalar) index = indexlib.RunIndex() index.refresh(runs, ["scalar"]) factor = -1 if reverse else 1 inf = float('inf') def key(run): scalar = index.run_scalar(run, *run_scalar_args) if scalar is None: return inf return factor * scalar return sorted(runs, key=key)
def __init__(self, cwd, guild_home=None, env=None): self.cwd = cwd self.guild_home = guild_home or mkdtemp() self._env = env runs_cache_path = os.path.join(self.guild_home, "cache", "runs") self.index = indexlib.RunIndex(runs_cache_path)
def _run_scalars(state): index = indexlib.RunIndex() index.refresh([state.run], ["scalar"]) return list(index.run_scalars(state.run))
def __init__(self, cwd): self.guild_home = mkdtemp() self.cwd = cwd runs_path = os.path.join(self.guild_home, "runs") self.index = index2.RunIndex(runs_path)
def _tabview(args): config.set_log_output(True) index = indexlib.RunIndex() tabview.view_runs(_get_data_cb(args, index), _get_run_detail_cb(index), _tabview_actions())
def _init_index(runs): index = indexlib.RunIndex() index.refresh(runs, ["scalar"]) return index
def _run_index_for_scalars(runs): index = indexlib.RunIndex() index.refresh(runs, ["scalar"]) return index
def __init__(self, cwd, guild_home=None): self.guild_home = guild_home or mkdtemp() self.cwd = cwd runs_path = os.path.join(self.guild_home, "runs") self.index = indexlib.RunIndex(runs_path)