in chartify/_core/style.py [0:0]
def _get_palette_class(cls, chart, palette_type="categorical", palette=None, accent_values=None):
if palette_type == "categorical":
if palette is None:
palette_name = options.get_option("style.color_palette_categorical")
palette = colors.color_palettes[palette_name]
return CategoricalPalette(chart, palette)
elif palette_type == "sequential":
if palette is None:
palette_name = options.get_option("style.color_palette_sequential")
palette = colors.color_palettes[palette_name]
return OrdinalPalette(chart, palette)
elif palette_type == "diverging":
if palette is None:
palette_name = options.get_option("style.color_palette_diverging")
palette = colors.color_palettes[palette_name]
return OrdinalPalette(chart, palette)
elif palette_type == "accent":
if palette is None:
palette_name = options.get_option("style.color_palette_accent")
palette = colors.color_palettes[palette_name]
return AccentPalette(chart, palette, accent_values)
else:
raise ValueError(
"""Type must be one of: ('categorical', 'sequential',
'diverging', 'accent')."""
)