(self)
| 670 | return consuming_events, producing_events |
| 671 | |
| 672 | def events_table(self): |
| 673 | table = [] |
| 674 | header = ["Event Type", "# Consuming Modules", "# Producing Modules", "Consuming Modules", "Producing Modules"] |
| 675 | consuming_events, producing_events = self.events() |
| 676 | all_event_types = sorted(set(consuming_events).union(set(producing_events))) |
| 677 | for e in all_event_types: |
| 678 | consuming = sorted(consuming_events.get(e, [])) |
| 679 | producing = sorted(producing_events.get(e, [])) |
| 680 | table.append([e, len(consuming), len(producing), ", ".join(consuming), ", ".join(producing)]) |
| 681 | return make_table(table, header) |
| 682 | |
| 683 | def filter_modules(self, modules=None, mod_type=None): |
| 684 | if modules is None: |
no test coverage detected