code: def register_cmaps(category, provider, source, bg, names):
      
      for name in names:
          bisect.insort(cmap_info, CMapInfo(name=name, provider=provider,
                                            category=category, source=source,
                                            bg=bg))
docs: Maintain descriptions of colormaps that include the following information:
  
      name     - string name for the colormap
      category - intended use or purpose, mostly following matplotlib
      provider - package providing the colormap directly
      source   - original source or creator of the colormaps
      bg       - base/background color expected for the map
                 ('light','dark','medium','any' (unknown or N/A))