docs: def stop(
              self,
              message: str = None,
              silent: bool = False,
              halt: bool = False
      ):
          """
          Stops the execution of the current step immediately without raising
          an error. Use this to abort the step running process if you want
          to return early.
  
          :param message:
              A custom display message to include in the display for the stop
              action. This message is ignored if silent is set to True.
          :param silent:
              When True nothing will be shown in the notebook display when the
              step is stopped. When False, the notebook display will include
              information relating to the stopped action.
          :param halt:
              Whether or not to keep running other steps in the project after
              this step has been stopped. By default this is False and after this
              stops running, future steps in the project will continue running
              if they've been queued to run. If you want stop execution entirely,
              set this value to True and the current run command will be aborted
              entirely.
          """
          step = self._step
          if not step:
              return
  
          if not silent:
              render_stop_display(step, message)
          raise UserAbortError(halt=halt)