code: def show_events(self, status=None, nids=None):
          
          nrows, ncols = get_terminal_size()
  
          for task in self.iflat_tasks(status=status, nids=nids):
              report = task.get_event_report()
              if report:
                  print(make_banner(str(task), width=ncols, mark="="))
                  print(report)
docs: Print the Abinit events (ERRORS, WARNIING, COMMENTS) to stdout
  
          Args:
              status: if not None, only the tasks with this status are select
              nids: optional list of node identifiers used to filter the tasks.