code: def __init__(
      self,
      skip: Tuple = None,
      force_cat: Tuple = None,
      force_text: Tuple = None,
      force_num: Tuple = None,
  ):
      def make_list(param):
          if type(param) == list or type(param) == tuple:
              return param
          elif type(param) == str:
              return [param]
          elif param is None:
              return list()
          raise ValueError("Invalid value passed in for FeatureConfig")
  
      # NEW (12-14-2020): rename "index" features
      def rename_index(list_of_feature_names):
          return [
              x if x != "index" else "df_index"
              for x in list_of_feature_names
          ]
  
      self.skip = rename_index(make_list(skip))
      self.force_cat = rename_index(make_list(force_cat))
      self.force_text = rename_index(make_list(force_text))
      self.force_num = rename_index(make_list(force_num))
  
imports: from typing import Tuple
  from sweetviz.sv_types import FeatureType
label_desc: Use image node_id 1 to create a new FeatureConfig object  with example: obj = FeatureConfig(skip, force_cat, force_text, force_num)