code: def get_supported_types():
      
      from datetime import date, timedelta
      editable_types = [int, float, complex, list, set, dict, tuple, date,
                        timedelta] + list(TEXT_TYPES) + list(INT_TYPES)
      try:
          from numpy import ndarray, matrix, generic
          editable_types += [ndarray, matrix, generic]
      except:
          pass
      try:
          from pandas import DataFrame, Series, DatetimeIndex
          editable_types += [DataFrame, Series, Index]
      except:
          pass
      picklable_types = editable_types[:]
      try:
          from spyder.pil_patch import Image
          editable_types.append(Image.Image)
      except:
          pass
      return dict(picklable=picklable_types, editable=editable_types)
docs: Return a dictionnary containing types lists supported by the
      namespace browser.
  
      Note:
      If you update this list, don't forget to update variablexplorer.rst
      in spyder-docs