def to_kvs(self, write_cfg=True): """Store this job into kvs.""" self._slurp_files() if write_cfg: self._write_super_config() key = kvs.generate_job_key(self.job_id) kvs.set_value_json_encoded(key, self.params)
def key(self): """Returns the kvs key for this job.""" return kvs.generate_job_key(self.job_id)
def from_kvs(job_id): """Return the job in the underlying kvs system with the given id.""" params = kvs.get_value_json_decoded(kvs.generate_job_key(job_id)) return Job(params, job_id)