code: def rapidfire(self, check_status=True, max_nlaunch=-1, max_loops=1, sleep_time=5, **kwargs):
          
          self.check_pid_file()
          self.set_spectator_mode(False)
          if check_status: self.check_status()
          from .launcher import PyLauncher
          return PyLauncher(self, **kwargs).rapidfire(max_nlaunch=max_nlaunch, max_loops=max_loops, sleep_time=sleep_time)
docs: Use :class:`PyLauncher` to submits tasks in rapidfire mode.
          kwargs contains the options passed to the launcher.
  
          Args:
              check_status:
              max_nlaunch: Maximum number of launches. default: no limit.
              max_loops: Maximum number of loops
              sleep_time: seconds to sleep between rapidfire loop iterations
  
          Return:
              Number of tasks submitted.