code: def get(name, source=None, skipCache=False):
      """
      .. warning:: Experimental, subject to change.
  
      Returns a ColorMap object from a local definition or imported from another library.
      The generated ColorMap objects are cached for fast repeated access.
  
      Parameters
      ----------
      name: str
          Name of color map. In addition to the included maps, this can also
          be a path to a file in the local folder. See the files in the
          ``pyqtgraph/colors/maps/`` folder for examples of the format.
      source: str, optional
          If omitted, a locally stored map is returned. Otherwise:
  
            - 'matplotlib' imports a map defined by Matplotlib.
            - 'colorcet' imports a map defined by ColorCET.
  
      skipCache: bool, optional
          If `skipCache=True`, the internal cache is skipped and a new
          ColorMap object is generated. This can load an unaltered copy
          when the previous ColorMap object has been modified.
      """
      if not skipCache and name in _mapCache:
          return _mapCache[name]
      if source is None:
          return _getFromFile(name)
      elif source == "matplotlib":
          return getFromMatplotlib(name)
      elif source == "colorcet":
          return getFromColorcet(name)
      return None
  
imports: from collections.abc import Callable, Sequence
  from os import listdir, path
  import numpy
  from .functions import clip_array, clip_scalar, colorDistance, eq, mkColor
  from .Qt import QtCore, QtGui
label_desc: Use image node_id 2 for calling a global function with example usage: get(name, source, skipCache) and returns: None, _mapCache, _getFromFile, getFromMatplotlib, getFromColorcet