def draw(self):
execution = self.log_manager.execution
events = self.events
l = Layout()
l.add(self.get_header_flex(execution))
l.add(self.get_stat_flex(execution))
l.add(Divider('='))
available_height = l.height - len(l.rows) - 2
if available_height > 0:
for event in events[-available_height:]:
l.add(
Flex(style=stream_styles.get(event['stream']))
.add(event['time'].split('T')[1][:-4] + ' ', flex=0)
.add(event['message'], flex=4)
)
click.clear()
l.draw()
评论列表
文章目录