code: def _loopreport(self):
          '''
          Loop over the report progress
          '''
          while 1:
              eventlet.sleep(0.2)
              ac2popenlist = {}
              for action in self.session._actions:
                  for popen in action._popenlist:
                      if popen.poll() is None:
                          lst = ac2popenlist.setdefault(action.activity, [])
                          lst.append(popen)
                  if not action._popenlist and action in self._actionmayfinish:
                      super(RetoxReporter, self).logaction_finish(action)
                      self._actionmayfinish.remove(action)
  
              self.screen.draw_next_frame(repeat=Falsef _loopreport(self):
          '''
          Loop over the report progress
          '''
          while 1:
              eventlet.sleep(0.2)
              ac2popenlist = {}
              for action in self.session._actions:
                  for popen in action._popenlist:
                      if popen.poll() is None:
                          lst = ac2popenlist.setdefault(action.activity, [])
                          lst.append(popen)
                  if not action._popenlist and action in self._actionmayfinish:
                      super(RetoxReporter, self).logaction_finish(action)
                      self._actionmayfinish.remove(action)
  
              self.screen.draw_next_frame(repeat=False)
docs: Loop over the report progress