class_docstr: Provide an abstract interface for preprocessing algorithms in
  auto-sklearn.
  
  See :ref:`extending` for more information.
class_docstr_tok: ["Provide","an","abstract","interface","for","preprocessing","algorithms","in","auto-sklearn",".","See",":","ref",":","`","extending","`","for","more","information","."]
docstr: Return the underlying preprocessor object.
  
  Returns
  -------
  preprocessor : the underlying preprocessor object
docstr_tok: ["Return","the","underlying","preprocessor","object",".","Returns","--","--","--","-","preprocessor",":","the","underlying","preprocessor","object"]
code: def get_preprocessor(self):
      """Return the underlying preprocessor object.
  
      Returns
      -------
      preprocessor : the underlying preprocessor object
      """
      return self.preprocessor
  
imports: from typing import Dict, Optional
  import importlib
  import inspect
  import pkgutil
  import sys
  from collections import OrderedDict
  from sklearn.base import BaseEstimator, TransformerMixin
  from autosklearn.askl_typing import FEAT_TYPE_TYPE
  from autosklearn.pipeline.constants import SPARSE
label_desc: Use image node_id 3 for calling the AutoSklearnPreprocessingAlgorithm obj's underlying member method code with example usage: obj.get_preprocessor() and returns: self