code: def stop_func_accept_retry_state(stop_func):
      
      if not six.callable(stop_func):
          return stop_func
  
      if func_takes_retry_state(stop_func):
          return stop_func
  
      @_utils.wraps(stop_func)
      def wrapped_stop_func(retry_state):
          warn_about_non_retry_state_deprecation(
              'stop', stop_func, stacklevel=4)
          return stop_func(
              retry_state.attempt_number,
              retry_state.seconds_since_start,
          )
      return wrapped_stop_func
docs: Wrap "stop" function to accept "retry_state" parameter.