コード例 #1
0
ファイル: compare_impl.py プロジェクト: skanuri/guildai
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
コード例 #2
0
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"])
コード例 #3
0
ファイル: runs_impl.py プロジェクト: skanuri/guildai
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)
コード例 #4
0
 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)
コード例 #5
0
ファイル: publish.py プロジェクト: jukiewiczm/guildai
def _run_scalars(state):
    index = indexlib.RunIndex()
    index.refresh([state.run], ["scalar"])
    return list(index.run_scalars(state.run))
コード例 #6
0
 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)
コード例 #7
0
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())
コード例 #8
0
ファイル: view_impl.py プロジェクト: yuanbw/guildai
 def _init_index(runs):
     index = indexlib.RunIndex()
     index.refresh(runs, ["scalar"])
     return index
コード例 #9
0
def _run_index_for_scalars(runs):
    index = indexlib.RunIndex()
    index.refresh(runs, ["scalar"])
    return index
コード例 #10
0
ファイル: _test.py プロジェクト: yuanbw/guildai
 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)