code: def start(self, text=None):
          
          if text is not None:
              self.text = text
  
          if not self._enabled or self._spinner_id is not None:
              return self
  
          if self._stream.isatty():
              cursor.hide(stream=self._stream)
  
          self._stop_spinner = threading.Event()
          self._spinner_thread = threading.Thread(target=self.render)
          self._spinner_thread.setDaemon(True)
          self._render_frame()
          self._spinner_id = self._spinner_thread.name
          self._spinner_thread.start()
  
          return self
docs: Starts the spinner on a separate thread.
          Parameters
          ----------
          text : None, optional
              Text to be used alongside spinner
          Returns
          -------
          self