code: def run(self):
          
          ret = eventlet.spawn(self.context(self.func))
          eventlet.sleep(self.seconds)
          try:
              ret.wait()
          except Exception:  # pylint: disable=broad-except
              traceback.print_exc()
          self.thread = eventlet.spawn(self.run)
docs: Invoke the function repeatedly on a timer.