コード例 #1
0
 def filtered_runs(self, **filters):
     opts = _filtered_runs_filter_opts(**filters)
     out = self._guild_cmd_output("runs list", opts)
     if not out:
         data = []
     else:
         data = json.loads(out.decode())
         assert isinstance(data, list), (data, self.name)
     return [remotelib.RunProxy(run_data) for run_data in data]
コード例 #2
0
ファイル: ssh.py プロジェクト: ErSKS/guildai
 def filtered_runs(self, **filters):
     cmd_lines = ["set -e"]
     cmd_lines.extend(self._env_activate_cmd_lines())
     opts = _filtered_runs_filter_opts(**filters)
     cmd_lines.append("guild runs list %s" % " ".join(opts))
     cmd = "; ".join(cmd_lines)
     out = self._ssh_output(cmd)
     if not out:
         data = []
     else:
         data = json.loads(out.decode())
         assert isinstance(data, list), (data, self.name)
     return [remotelib.RunProxy(run_data) for run_data in data]
コード例 #3
0
ファイル: ssh.py プロジェクト: ErSKS/guildai
    def one_run(self, run_id_prefix, attrs):
        """Returns run matching id prefix as remote.RunProxy with attrs.

        Currently only supports attrs as ["flags"].
        """
        assert len(attrs) == 1 and attrs[0] == "flags", attrs
        cmd_lines = ["set -e"]
        cmd_lines.extend(self._env_activate_cmd_lines())
        cmd_lines.append("guild runs info %s --flags --private-attrs" %
                         q(run_id_prefix))
        cmd = "; ".join(cmd_lines)
        out = self._ssh_output(cmd)
        return remotelib.RunProxy(self._run_data_from_yaml(out))
コード例 #4
0
 def one_run(self, run_id_prefix):
     out = self._guild_cmd_output(
         "runs info", [run_id_prefix, "--private-attrs", "--json"])
     return remotelib.RunProxy(self._run_data_for_json(out))
コード例 #5
0
ファイル: ssh.py プロジェクト: hkennyv/guildai
 def one_run(self, run_id_prefix):
     out = self._guild_cmd_output(
         "runs info", [run_id_prefix, "--private-attrs", "--json"])
     remote_util.remote_activity("Resolving run on %s", self.name)
     run_data = self._run_data_for_json(out)
     return remotelib.RunProxy(run_data)