code: def __getstate__(self):
      try:
          state = super().__getstate__()
          state.update(self.__dict__)
      except AttributeError:
          state = self.__dict__
  
      state = state.copy()
      # Remove memory to avoid pickling issues
      state["_memory"] = None
  
      return dict(
          state.items(), _pycaret_versions=self._pycaret_versions
      )
  
imports: import platform
  import warnings
  from copy import deepcopy
  from inspect import signature
  import imblearn.pipeline
  import sklearn.pipeline
  from sklearn.base import clone
  from sklearn.utils import _print_elapsed_time
  from sklearn.utils.metaestimators import available_if
  from sklearn.utils.validation import check_memory
  from pycaret.utils._show_versions import _get_deps_info
  from pycaret.utils.generic import get_all_object_vars_and_properties, variable_return
label_desc: Use image node_id 3 for calling the Pipeline obj's underlying member method code with example usage: obj.__getstate__() and returns: dict