Exemplo n.º 1
0
 def from_pod(pod):
     instance = super(RunState, RunState).from_pod(pod)
     instance.status = Status.from_pod(pod['status'])
     instance.timestamp = pod['timestamp']
     jss = [JobState.from_pod(j) for j in pod['jobs']]
     instance.jobs = OrderedDict(((js.id, js.iteration), js) for js in jss)
     return instance
Exemplo n.º 2
0
 def from_pod(pod):
     pod = JobState._upgrade_pod(pod)
     instance = JobState(pod['id'], pod['label'], pod['iteration'],
                         Status.from_pod(pod['status']))
     instance.retries = pod['retries']
     instance.timestamp = pod['timestamp']
     return instance
Exemplo n.º 3
0
 def from_pod(pod):
     instance = super(Result, Result).from_pod(pod)
     instance.status = Status.from_pod(pod['status'])
     instance.metrics = [Metric.from_pod(m) for m in pod['metrics']]
     instance.artifacts = [Artifact.from_pod(a) for a in pod['artifacts']]
     instance.events = [Event.from_pod(e) for e in pod['events']]
     instance.classifiers = pod.get('classifiers', OrderedDict())
     instance.metadata = pod.get('metadata', OrderedDict())
     return instance