Config

Configuration options.

Examples

Create a new color format and make it default:

>>> from colorir import config, ColorFormat
>>> config.DEFAULT_COLOR_FORMAT = ColorFormat(Hex, uppercase=True)

Change the default locations from which palettes are loaded and to which they are saved:

>>> config.DEFAULT_PALETTES_DIR = ".../my_project/palettes"
colorir.config.DEFAULT_PALETTES_DIR

Default directory from which palettes will be loaded and to which they will be saved.

colorir.config.DEFAULT_COLOR_FORMAT = ColorFormat(color_sys=Hex)

Default color format used by different objects in this package.

colorir.config.REPR_STYLE = 'swatch'

How colorir will represent objects in the terminal.

Valid values are ‘swatch’ - to print swatches of the objects; ‘inherit’ - to inherit repr behaviour from parent class (so tuples or strings); and ‘traditional’ - to represent objects with text as is common in python.

Be aware that not all class support all styles of representation. If an object does not support a particular style, it will fall back to its ‘traditional’ style.