docs: def move_stage(self, stage, new_index, edit_version=None, **kwargs):
          '''
          :param stage: A number for the stage index (for the nth stage, starting from 0), or a string of the stage index, name, or ID
          :type stage: int or string
          :param new_index: The new position in the order of stages that the specified stage should have (where 0 indicates the first stage)
          :type new_index: int
          :param edit_version: if provided, the edit version of the workflow that should be modified; if not provided, the current edit version will be used (optional)
          :type edit_version: int
  
          Removes the specified stage from the workflow
          '''
          stage_id = self._get_stage_id(stage)
          move_stage_input = {"stage": stage_id,
                              "newIndex": new_index}
          self._add_edit_version_to_request(move_stage_input, edit_version)
          try:
              dxpy.api.workflow_move_stage(self._dxid, move_stage_input, **kwargs)
          finally:
              self.describe()