color_tools.exporters.csv_exporter

Generic CSV exporter for colors and filaments.

Exports palette data to standard CSV files with column headers and all available record fields.

Color tuple values are serialized as comma-separated strings within their respective CSV fields.

class color_tools.exporters.csv_exporter.CSVExporter[source]

Bases: PaletteExporter

Export colors and filaments to generic CSV format.

Color columns:

name, hex, rgb, hsl, lab, lch

Filament columns are derived from the FilamentRecord dataclass fields.

Tuple-based color values are stored as comma-separated values inside individual CSV cells.

COLOR_FIELDS = ('name', 'hex', 'rgb', 'hsl', 'lab', 'lch')
property metadata: ExporterMetadata

Return metadata describing the generic CSV exporter.