@@ -252,6 +252,7 @@ def update_realization(
252
252
status : str ,
253
253
start_time : Optional [datetime ] = None ,
254
254
end_time : Optional [datetime ] = None ,
255
+ exec_hosts : Optional [str ] = None ,
255
256
callback_status_message : Optional [str ] = None ,
256
257
) -> "EnsembleSnapshot" :
257
258
self ._realization_snapshots [real_id ].update (
@@ -260,6 +261,7 @@ def update_realization(
260
261
status = status ,
261
262
start_time = start_time ,
262
263
end_time = end_time ,
264
+ exec_hosts = exec_hosts ,
263
265
callback_status_message = callback_status_message ,
264
266
)
265
267
)
@@ -279,6 +281,7 @@ def update_from_event(
279
281
status = _FM_TYPE_EVENT_TO_STATUS [type (event )]
280
282
start_time = None
281
283
end_time = None
284
+ exec_hosts = event .exec_hosts
282
285
callback_status_message = None
283
286
284
287
if e_type is RealizationRunning :
@@ -296,6 +299,7 @@ def update_from_event(
296
299
status ,
297
300
start_time ,
298
301
end_time ,
302
+ exec_hosts ,
299
303
callback_status_message ,
300
304
)
301
305
@@ -397,6 +401,7 @@ class RealizationSnapshot(TypedDict, total=False):
397
401
active : Optional [bool ]
398
402
start_time : Optional [datetime ]
399
403
end_time : Optional [datetime ]
404
+ exec_hosts : Optional [str ]
400
405
fm_steps : Dict [str , FMStepSnapshot ]
401
406
callback_status_message : Optional [str ]
402
407
@@ -409,6 +414,7 @@ def _realization_dict_to_realization_snapshot(
409
414
active = source .get ("active" ),
410
415
start_time = source .get ("start_time" ),
411
416
end_time = source .get ("end_time" ),
417
+ exec_hosts = source .get ("exec_hosts" ),
412
418
callback_status_message = source .get ("callback_status_message" ),
413
419
fm_steps = source .get ("fm_steps" , {}),
414
420
)
0 commit comments