def task_load_row(row): row['data'] = json.safe_loads(row.data or '', {}) row['steps'] = json.safe_loads(row.steps or '', []) for step in row.steps: if 'start' in step: step['start'] = parser.parse(step['start']) if 'stop' in step: step['stop'] = parser.parse(step['stop']) if 'state' in row and row.state in TaskState: row['state'] = TaskState[row.state] return row
def job_load_row(row): row['spec'] = json.safe_loads(row.spec or '', {}) if 'state' in row and row.state in JobState: row['state'] = JobState[row.state] return row