code: def get_available_components(
      cls, dataset_properties=None, include=None, exclude=None
  ):
      available_comp = cls.get_components()
      components_dict = OrderedDict()
      if dataset_properties is None:
          dataset_properties = {}
  
      if include is not None and exclude is not None:
          raise ValueError(
              "The argument include and exclude cannot be used together."
          )
  
      if include is not None:
          for incl in include:
              if incl not in available_comp:
                  raise ValueError(
                      "Trying to include unknown component: "
                      "%s" % incl
                  )
  
      for name in available_comp:
          if include is not None and name not in include:
              continue
          elif exclude is not None and name in exclude:
              continue
  
          entry = available_comp[name]
  
          # Avoid infinite loop
          if entry == RegressorChoice:
              continue
  
          if entry.get_properties()["handles_regression"] is False:
              continue
          if (
              dataset_properties.get("multioutput") is True
              and entry.get_properties()["handles_multioutput"] is False
          ):
              continue
          components_dict[name] = entry
  
      return components_dict
  
file_path: auto-sklearn/autosklearn/pipeline/components/regression/__init__.py
imports: from typing import Type
  import os
  from collections import OrderedDict
  from ConfigSpace.configuration_space import ConfigurationSpace
  from ConfigSpace.hyperparameters import CategoricalHyperparameter
  from autosklearn.askl_typing import FEAT_TYPE_TYPE
  from ..base import AutoSklearnChoice, AutoSklearnRegressionAlgorithm, ThirdPartyComponents, _addons, find_components
label_desc: Use image node_id 2 for calling the RegressorChoice obj's underlying member method code with example usage: obj.get_available_components(cls, dataset_properties, include, exclude) and returns: components_dict