From b42fbbe1c6318e247ac35ee5699f3041ba469aa2 Mon Sep 17 00:00:00 2001 From: Christophe Bedard Date: Tue, 31 Dec 2019 15:15:08 -0500 Subject: [PATCH] Add method to make AutoProcessor print all data models --- .../tracetools_analysis/processor/__init__.py | 5 +++++ tracetools_analysis/tracetools_analysis/scripts/auto.py | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tracetools_analysis/tracetools_analysis/processor/__init__.py b/tracetools_analysis/tracetools_analysis/processor/__init__.py index cef2e23..5ae8540 100644 --- a/tracetools_analysis/tracetools_analysis/processor/__init__.py +++ b/tracetools_analysis/tracetools_analysis/processor/__init__.py @@ -430,6 +430,11 @@ class AutoProcessor(): **kwargs, ).process(events) + def print_data(self) -> None: + """Print data models of all handlers.""" + for handler in self.handlers: + handler.data.print_data() + @staticmethod def get_applicable_event_handlers( events: List[DictEvent], diff --git a/tracetools_analysis/tracetools_analysis/scripts/auto.py b/tracetools_analysis/tracetools_analysis/scripts/auto.py index ed7ae0c..091696a 100644 --- a/tracetools_analysis/tracetools_analysis/scripts/auto.py +++ b/tracetools_analysis/tracetools_analysis/scripts/auto.py @@ -22,4 +22,5 @@ def main(): input_path = get_input_path() events = load_file(input_path) - AutoProcessor(events) + processor = AutoProcessor(events) + processor.print_data()