code: def _parse_color(self, color):
          
          # If column was specified, force a scheme
          # It could be that there is a column named 'blue' for example
          if isinstance(color, dict):
              if 'column' not in color:
                  raise ValueError("Color must include a 'column' value")
              # get scheme if exists. if not, one will be chosen later if needed
              scheme = color.get('scheme')
              color = color['column']
              self.style_cols[color] = None
          elif (color and
                color[0] != '#' and
                color not in webcolors.CSS3_NAMES_TO_HEX):
              # color specified that is not a web color or hex value so its
              #  assumed to be a column name
              color = color
              self.style_cols[color] = None
              scheme = None
          else:
              # assume it's a color (hex, rgb(...),  or webcolor name)
              color = color
              scheme = None
  
          return color, scheme
docs: Setup the color scheme