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:
PaletteExporterExport 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.