Make event_to_dict() more Pythonic

This commit is contained in:
Christophe Bedard 2019-08-03 10:39:39 +02:00
parent 9ddfaae852
commit 3b98bca63b

View file

@ -72,12 +72,11 @@ def event_to_dict(event: babeltrace.babeltrace.Event) -> DictEvent:
:param event: the event to convert :param event: the event to convert
:return: the event as a dictionary :return: the event as a dictionary
""" """
d = {'_name': event.name, '_timestamp': event.timestamp}
if hasattr(event, _DISCARD) and event[_DISCARD] > 0: if hasattr(event, _DISCARD) and event[_DISCARD] > 0:
print(event[_DISCARD]) print(event[_DISCARD])
for key in [key for key in event.keys() if key not in _IGNORED_FIELDS]: meta = {'_name': event.name, '_timestamp': event.timestamp}
d[key] = event[key] data = {key: event[key] for key in event.keys() if key not in _IGNORED_FIELDS}
return d return {**meta, **data}
def get_field( def get_field(