in src/stepfunctions/workflow/widgets/events_table.py [0:0]
def __init__(self, events):
self.eventIdToLambdaArnMap = {}
self.previous_step_name = ""
self.previous_job_name = ""
start_datetime = None
if len(events) > 0:
start_datetime = events[0].get("timestamp")
table_rows = [Template(TABLE_ROW_TEMPLATE).substitute(
event_id=str(event.get("id")),
event_type=event.get("type"),
step=self._get_step(event),
resource=self._get_resource(event, True),
resource_url=self._get_resource_url(event),
elapsed_time=get_elapsed_ms(start_datetime, event.get("timestamp")),
timestamp=format_time(event.get("timestamp")),
event_detail=self._format_event_detail(event)
) for event in events]
self.template = Template(TABLE_TEMPLATE.format(table_rows='\n'.join(table_rows)))