def dumpjob_cmd(jq, io, args):
import attr
tasks_as_dicts = []
jobid = _resolve_jobid(jq, args.jobid)
job = jq.get_job(jobid)
job = attr.asdict(job)
tasks = jq.get_tasks(jobid)
for task in tasks:
t = attr.asdict(task)
task_args = io.get_as_str(task.args)
t['args_url'] = t['args']
t['args'] = json.loads(task_args)
tasks_as_dicts.append(t)
print(json.dumps(dict(job=job, tasks=tasks_as_dicts), indent=2, sort_keys=True))
评论列表
文章目录