Color Tools
  • color_tools.conversions
    • hex_to_rgb()
    • rgb_to_hex()
    • rgb_to_normalized()
    • rgb_to_xyz()
    • xyz_to_lab()
    • rgb_to_lab()
    • rgb_to_lab_array()
    • lab_to_xyz()
    • xyz_to_rgb()
    • xyz_to_rgb_float()
    • lab_to_rgb()
    • lab_to_lch()
    • lch_to_lab()
    • lch_to_rgb()
    • rgb_to_lch()
    • rgb_to_hsl()
    • rgb_to_winhsl240()
    • rgb_to_winhsl255()
    • rgb_to_winhsl()
    • hsl_to_rgb()
    • rgb_to_cmy()
    • cmy_to_rgb()
    • rgb_to_cmyk()
    • cmyk_to_rgb()
  • color_tools.distance
    • euclidean()
    • hue_diff_deg()
    • hsl_euclidean()
    • delta_e_76()
    • delta_e_94()
    • delta_e_2000()
    • delta_e_2000_array()
    • delta_e_cmc()
    • delta_e_hyab()
  • color_tools.gamut
    • is_in_srgb_gamut()
    • find_nearest_in_gamut()
    • clamp_to_gamut()
  • color_tools.harmony
    • HarmonyColor
      • HarmonyColor.hue_offset
      • HarmonyColor.ideal_lch
      • HarmonyColor.was_in_gamut
      • HarmonyColor.mapped_lch
      • HarmonyColor.rgb
      • HarmonyColor.hex
      • HarmonyColor.gamut_delta_e
    • HarmonyResult
      • HarmonyResult.scheme
      • HarmonyResult.base_lch
      • HarmonyResult.colors
      • HarmonyResult.mood
      • HarmonyResult.tone
      • HarmonyResult.grade_base
    • generate_harmony_lch()
    • generate_harmony()
  • color_tools.constants
    • ColorConstants
      • ColorConstants.D65_WHITE_X
      • ColorConstants.D65_WHITE_Y
      • ColorConstants.D65_WHITE_Z
      • ColorConstants.SRGB_TO_XYZ_R
      • ColorConstants.SRGB_TO_XYZ_G
      • ColorConstants.SRGB_TO_XYZ_B
      • ColorConstants.XYZ_TO_SRGB_X
      • ColorConstants.XYZ_TO_SRGB_Y
      • ColorConstants.XYZ_TO_SRGB_Z
      • ColorConstants.SRGB_GAMMA_THRESHOLD
      • ColorConstants.SRGB_GAMMA_LINEAR_SCALE
      • ColorConstants.SRGB_GAMMA_OFFSET
      • ColorConstants.SRGB_GAMMA_DIVISOR
      • ColorConstants.SRGB_GAMMA_POWER
      • ColorConstants.SRGB_INV_GAMMA_THRESHOLD
      • ColorConstants.LAB_DELTA
      • ColorConstants.LAB_KAPPA
      • ColorConstants.LAB_OFFSET
      • ColorConstants.LAB_A_SCALE
      • ColorConstants.LAB_B_SCALE
      • ColorConstants.DE94_K1
      • ColorConstants.DE94_K2
      • ColorConstants.DE2000_POW7_BASE
      • ColorConstants.DE2000_HUE_OFFSET_1
      • ColorConstants.DE2000_HUE_WEIGHT_1
      • ColorConstants.DE2000_HUE_MULT_2
      • ColorConstants.DE2000_HUE_WEIGHT_2
      • ColorConstants.DE2000_HUE_MULT_3
      • ColorConstants.DE2000_HUE_OFFSET_3
      • ColorConstants.DE2000_HUE_WEIGHT_3
      • ColorConstants.DE2000_HUE_MULT_4
      • ColorConstants.DE2000_HUE_OFFSET_4
      • ColorConstants.DE2000_HUE_WEIGHT_4
      • ColorConstants.DE2000_DRO_MULT
      • ColorConstants.DE2000_DRO_CENTER
      • ColorConstants.DE2000_DRO_DIVISOR
      • ColorConstants.DE2000_L_WEIGHT
      • ColorConstants.DE2000_L_OFFSET
      • ColorConstants.DE2000_L_DIVISOR
      • ColorConstants.DE2000_C_WEIGHT
      • ColorConstants.DE2000_H_WEIGHT
      • ColorConstants.CMC_L_THRESHOLD
      • ColorConstants.CMC_L_LOW
      • ColorConstants.CMC_L_SCALE
      • ColorConstants.CMC_L_DIVISOR
      • ColorConstants.CMC_C_SCALE
      • ColorConstants.CMC_C_DIVISOR
      • ColorConstants.CMC_C_OFFSET
      • ColorConstants.CMC_HUE_MIN
      • ColorConstants.CMC_HUE_MAX
      • ColorConstants.CMC_T_IN_RANGE
      • ColorConstants.CMC_T_COS_MULT_IN
      • ColorConstants.CMC_T_HUE_OFFSET_IN
      • ColorConstants.CMC_T_OUT_RANGE
      • ColorConstants.CMC_T_COS_MULT_OUT
      • ColorConstants.CMC_T_HUE_OFFSET_OUT
      • ColorConstants.CMC_F_POWER
      • ColorConstants.CMC_F_DIVISOR
      • ColorConstants.CMC_L_DEFAULT
      • ColorConstants.CMC_C_DEFAULT
      • ColorConstants.HUE_CIRCLE_DEGREES
      • ColorConstants.HUE_HALF_CIRCLE_DEGREES
      • ColorConstants.RGB_MIN
      • ColorConstants.RGB_MAX
      • ColorConstants.NORMALIZED_MIN
      • ColorConstants.NORMALIZED_MAX
      • ColorConstants.XYZ_SCALE_FACTOR
      • ColorConstants.WIN_HSL_MAX
      • ColorConstants.WIN_HSL240_HUE_MAX
      • ColorConstants.WIN_HSL240_SL_MAX
      • ColorConstants.WIN_HSL255_HUE_MAX
      • ColorConstants.WIN_HSL255_SL_MAX
      • ColorConstants.AB_MIN
      • ColorConstants.AB_MAX
      • ColorConstants.CHROMA_MIN
      • ColorConstants.CHROMA_MAX
      • ColorConstants.COLORS_JSON_FILENAME
      • ColorConstants.FILAMENTS_JSON_FILENAME
      • ColorConstants.MAKER_SYNONYMS_JSON_FILENAME
      • ColorConstants.LAB_DELTA_CUBED
      • ColorConstants.LAB_F_SCALE
      • ColorConstants.LAB_F_OFFSET
      • ColorConstants.verify_integrity()
      • ColorConstants.expected_hash()
      • ColorConstants.compute_hash()
      • ColorConstants.USER_COLORS_JSON_FILENAME
      • ColorConstants.USER_FILAMENTS_JSON_FILENAME
      • ColorConstants.USER_SYNONYMS_JSON_FILENAME
      • ColorConstants.OWNED_FILAMENTS_JSON_FILENAME
      • ColorConstants.verify_data_file()
      • ColorConstants.registered_palette_count()
      • ColorConstants.verify_all_data_files()
      • ColorConstants.verify_matrices_integrity()
      • ColorConstants.compute_matrices_hash()
      • ColorConstants.generate_user_data_hash()
      • ColorConstants.save_user_data_hash()
      • ColorConstants.verify_user_data_file()
      • ColorConstants.verify_all_user_data()
  • color_tools.matrices
    • PROTANOPIA_SIMULATION
    • DEUTERANOPIA_SIMULATION
    • TRITANOPIA_SIMULATION
    • ALL_SIMULATION
    • PROTANOPIA_CORRECTION
    • DEUTERANOPIA_CORRECTION
    • TRITANOPIA_CORRECTION
    • ALL_CORRECTION
    • multiply_matrix_vector()
    • get_simulation_matrix()
    • get_correction_matrix()
  • color_tools.config
    • ColorConfig
      • ColorConfig.multi_color_mode
      • ColorConfig.gamut_tolerance
      • ColorConfig.gamut_max_iterations
    • get_config()
    • set_config()
    • reset_config()
    • config_context()
  • color_tools._color_utils
    • validate_rgb()
    • parse_hex()
    • parse_hex_colors()
    • format_hex()
    • normalize_hex()
  • color_tools.png_writer
    • Example:
    • SimplePNGWriter
      • SimplePNGWriter.from_solid()
      • SimplePNGWriter.from_blocks()
      • SimplePNGWriter.from_gradient()
      • SimplePNGWriter.to_bytes()
      • SimplePNGWriter.save()
  • color_tools.palette
    • ColorRecord
      • ColorRecord.name
      • ColorRecord.hex
      • ColorRecord.rgb
      • ColorRecord.hsl
      • ColorRecord.lab
      • ColorRecord.lch
      • ColorRecord.source
      • ColorRecord.from_rgb()
      • ColorRecord.from_hex()
      • ColorRecord.to_swatch_png()
      • ColorRecord.save_swatch_png()
      • ColorRecord.__str__()
    • load_system_colors()
    • load_colors()
    • load_palette()
    • Palette
      • Palette.from_rgb()
      • Palette.from_hex()
      • Palette.load_default()
      • Palette.save_lut_png()
      • Palette.find_by_name()
      • Palette.find_by_rgb()
      • Palette.find_by_hsl()
      • Palette.find_by_lab()
      • Palette.find_by_lch()
      • Palette.nearest_color()
      • Palette.nearest_colors()
  • color_tools.color_load_report
    • ColorLoadEvent
      • ColorLoadEvent.action
      • ColorLoadEvent.record
      • ColorLoadEvent.replaced_record
    • ColorLoadReport
      • ColorLoadReport.system_colors_loaded
      • ColorLoadReport.user_colors_loaded
      • ColorLoadReport.total_colors_available
      • ColorLoadReport.events
      • ColorLoadReport.colors_overridden_by_name
      • ColorLoadReport.unique_user_colors_loaded
  • color_tools.filament_id
    • generate_filament_id()
    • validate_filament_id()
    • next_available_filament_id()
  • color_tools.filament_load_report
    • FilamentLoadEvent
      • FilamentLoadEvent.action
      • FilamentLoadEvent.record
      • FilamentLoadEvent.replaced_record
    • FilamentLoadReport
      • FilamentLoadReport.system_filaments_loaded
      • FilamentLoadReport.user_filaments_loaded
      • FilamentLoadReport.total_filaments_available
      • FilamentLoadReport.events
      • FilamentLoadReport.filaments_overridden_by_id
      • FilamentLoadReport.unique_user_filaments_loaded
  • color_tools.filament_palette
    • FilamentRecord
      • FilamentRecord.id
      • FilamentRecord.maker
      • FilamentRecord.type
      • FilamentRecord.finish
      • FilamentRecord.color
      • FilamentRecord.hex
      • FilamentRecord.td_value
      • FilamentRecord.other_names
      • FilamentRecord.source
      • FilamentRecord.__post_init__()
      • FilamentRecord.rgb
      • FilamentRecord.lab
      • FilamentRecord.rgb_components
      • FilamentRecord.effective_hex
      • FilamentRecord.to_swatch_png()
      • FilamentRecord.save_swatch_png()
      • FilamentRecord.__str__()
    • load_filaments()
    • load_maker_synonyms()
    • get_canonical_filament_name()
    • load_owned_filaments()
    • save_owned_filaments()
    • FilamentPalette
      • FilamentPalette.maker_synonyms
      • FilamentPalette.owned_filaments
      • FilamentPalette.load_default()
      • FilamentPalette.find_by_maker()
      • FilamentPalette.find_by_type()
      • FilamentPalette.find_by_color()
      • FilamentPalette.find_by_rgb()
      • FilamentPalette.find_by_finish()
      • FilamentPalette.filter()
      • FilamentPalette.filter_by_criteria()
      • FilamentPalette.nearest_filament()
      • FilamentPalette.nearest_filaments()
      • FilamentPalette.nearest_filament_by_criteria()
      • FilamentPalette.nearest_filaments_by_criteria()
      • FilamentPalette.makers
      • FilamentPalette.types
      • FilamentPalette.finishes
      • FilamentPalette.get_filament_by_id()
      • FilamentPalette.list_owned()
      • FilamentPalette.add_owned()
      • FilamentPalette.remove_owned()
      • FilamentPalette.save_owned()
  • color_tools.synonym_load_report
    • SynonymLoadEvent
      • SynonymLoadEvent.action
      • SynonymLoadEvent.maker
      • SynonymLoadEvent.user_synonyms
      • SynonymLoadEvent.previous_synonyms
      • SynonymLoadEvent.effective_synonyms
    • SynonymLoadReport
      • SynonymLoadReport.system_makers_loaded
      • SynonymLoadReport.user_makers_loaded
      • SynonymLoadReport.total_makers_available
      • SynonymLoadReport.events
      • SynonymLoadReport.makers_added
      • SynonymLoadReport.makers_unchanged
      • SynonymLoadReport.makers_extended
  • color_tools.filament_filter_criteria
    • FilamentFilterCriteria
      • FilamentFilterCriteria.maker
      • FilamentFilterCriteria.type_name
      • FilamentFilterCriteria.finish
      • FilamentFilterCriteria.color
      • FilamentFilterCriteria.has_td
      • FilamentFilterCriteria.__post_init__()
      • FilamentFilterCriteria.maker_values
      • FilamentFilterCriteria.type_name_values
      • FilamentFilterCriteria.finish_values
      • FilamentFilterCriteria.color_values
      • FilamentFilterCriteria.matches()
      • FilamentFilterCriteria.is_empty
  • color_tools.filament_collections
    • FilamentCollections
      • FilamentCollections.BAMBU_PLA_BASIC
      • FilamentCollections.BAMBU_PLA_MATTE
      • FilamentCollections.BAMBU_PLA_BASICMATTE
  • color_tools.naming
    • get_lightness_modifier()
    • get_saturation_modifier()
    • get_hue_with_ish()
    • determine_base_hue()
    • get_generic_hue()
    • is_unique_near_claim()
    • iter_color_names()
    • generate_color_names()
    • generate_color_name()
  • color_tools.validation
    • ColorValidationRecord
      • ColorValidationRecord.is_match
      • ColorValidationRecord.name_match
      • ColorValidationRecord.name_confidence
      • ColorValidationRecord.hex_value
      • ColorValidationRecord.suggested_hex
      • ColorValidationRecord.delta_e
      • ColorValidationRecord.message
      • ColorValidationRecord.__str__()
    • validate_color()
  • color_tools.color_deficiency
    • simulate_cvd()
    • simulate_protanopia()
    • simulate_deuteranopia()
    • simulate_tritanopia()
    • simulate_all_cvd()
    • correct_cvd()
    • correct_protanopia()
    • correct_deuteranopia()
    • correct_tritanopia()
    • correct_all_cvd()
  • color_tools.export
    • export_palette()
    • list_export_formats()
    • generate_filename()
    • export_filaments_autoforge()
    • export_filaments_csv()
    • export_filaments_json()
    • export_colors_csv()
    • export_colors_json()
    • export_filaments()
    • export_filament_data()
    • export_colors()
  • color_tools.exporters
    • AutoForgeExporter
      • AutoForgeExporter.metadata
    • ASEExporter
      • ASEExporter.metadata
    • AsepriteExporter
      • AsepriteExporter.metadata
    • AsepriteExportOptions
      • AsepriteExportOptions.include_transparent
    • CSVExporter
      • CSVExporter.COLOR_FIELDS
      • CSVExporter.metadata
    • ExporterDependency
      • ExporterDependency.package
      • ExporterDependency.import_name
      • ExporterDependency.extra
    • ExporterMetadata
      • ExporterMetadata.name
      • ExporterMetadata.description
      • ExporterMetadata.file_extension
      • ExporterMetadata.supports_colors
      • ExporterMetadata.supports_filaments
      • ExporterMetadata.supports_palette_metadata
      • ExporterMetadata.is_binary
      • ExporterMetadata.is_image
      • ExporterMetadata.dependencies
      • ExporterMetadata.options_type
      • ExporterMetadata.__post_init__()
    • FilamentExportData
      • FilamentExportData.filaments
      • FilamentExportData.metadata
    • FilamentMetadata
      • FilamentMetadata.name
      • FilamentMetadata.author
      • FilamentMetadata.description
      • FilamentMetadata.tags
      • FilamentMetadata.owned_filament_ids
      • FilamentMetadata.properties
      • FilamentMetadata.__post_init__()
      • FilamentMetadata.has_metadata
    • GPLExporter
      • GPLExporter.metadata
    • GLSLExporter
      • GLSLExporter.metadata
    • GLSLExportOptions
      • GLSLExportOptions.representation
      • GLSLExportOptions.normalized
      • GLSLExportOptions.include_alpha
      • GLSLExportOptions.include_metadata
      • GLSLExportOptions.include_names_as_comments
      • GLSLExportOptions.variable_name
      • GLSLExportOptions.identifier_prefix
      • GLSLExportOptions.precision
      • GLSLExportOptions.include_size_constant
      • GLSLExportOptions.include_version
      • GLSLExportOptions.version
      • GLSLExportOptions.__post_init__()
    • HexExporter
      • HexExporter.metadata
    • HexExportOptions
      • HexExportOptions.uppercase
      • HexExportOptions.__post_init__()
    • HueForgeExporter
      • HueForgeExporter.metadata
    • HueForgeExportOptions
      • HueForgeExportOptions.owned
      • HueForgeExportOptions.__post_init__()
    • JascPalExporter
      • JascPalExporter.metadata
    • JSONExporter
      • JSONExporter.metadata
    • LospecExporter
      • LospecExporter.metadata
    • MissingExporterDependencyError
    • PaintNetExporter
      • PaintNetExporter.MAX_COLORS
      • PaintNetExporter.metadata
    • PaintNetExportOptions
      • PaintNetExportOptions.pad_to_96
    • PaletteExporter
      • PaletteExporter.metadata
      • PaletteExporter.missing_dependencies
      • PaletteExporter.is_available
      • PaletteExporter.export_colors()
      • PaletteExporter.export_palette()
      • PaletteExporter.export_filaments()
      • PaletteExporter.export_filament_data()
      • PaletteExporter.generate_filename()
    • PaletteLutExporter
      • PaletteLutExporter.metadata
    • RiffPalExporter
      • RiffPalExporter.PALETTE_VERSION
      • RiffPalExporter.metadata
    • CSSExporter
      • CSSExporter.metadata
    • SketchPaletteExporter
      • SketchPaletteExporter.COMPATIBLE_VERSION
      • SketchPaletteExporter.PLUGIN_VERSION
      • SketchPaletteExporter.metadata
    • SOCExporter
      • SOCExporter.OFFICE_NS
      • SOCExporter.DRAW_NS
      • SOCExporter.XLINK_NS
      • SOCExporter.SVG_NS
      • SOCExporter.OOO_NS
      • SOCExporter.metadata
    • ScribusExporter
      • ScribusExporter.metadata
    • KPLExporter
      • KPLExporter.MIMETYPE
      • KPLExporter.FORMAT_VERSION
      • KPLExporter.DEFAULT_COLUMNS
      • KPLExporter.metadata
    • SwatchImageExporter
      • SwatchImageExporter.IMAGE_WIDTH
      • SwatchImageExporter.OUTER_MARGIN
      • SwatchImageExporter.HEADER_GAP
      • SwatchImageExporter.CARD_WIDTH
      • SwatchImageExporter.CARD_GAP
      • SwatchImageExporter.CARD_PADDING
      • SwatchImageExporter.CARD_RADIUS
      • SwatchImageExporter.SWATCH_HEIGHT
      • SwatchImageExporter.SWATCH_RADIUS
      • SwatchImageExporter.SWATCH_BORDER_WIDTH
      • SwatchImageExporter.TITLE_FONT_SIZE
      • SwatchImageExporter.DESCRIPTION_FONT_SIZE
      • SwatchImageExporter.NAME_FONT_SIZE
      • SwatchImageExporter.VALUE_FONT_SIZE
      • SwatchImageExporter.INDEX_FONT_SIZE
      • SwatchImageExporter.NAME_VALUE_GAP
      • SwatchImageExporter.VALUE_LINE_GAP
      • SwatchImageExporter.CARD_BOTTOM_PADDING
      • SwatchImageExporter.BACKGROUND
      • SwatchImageExporter.CARD_BACKGROUND
      • SwatchImageExporter.TEXT_PRIMARY
      • SwatchImageExporter.TEXT_SECONDARY
      • SwatchImageExporter.SWATCH_BORDER
      • SwatchImageExporter.INDEX_BACKGROUND
      • SwatchImageExporter.INDEX_TEXT
      • SwatchImageExporter.metadata
    • PythonExporter
      • PythonExporter.metadata
    • PythonExportOptions
      • PythonExportOptions.representation
      • PythonExportOptions.value_format
      • PythonExportOptions.normalized
      • PythonExportOptions.include_alpha
      • PythonExportOptions.include_metadata
      • PythonExportOptions.include_names_as_comments
      • PythonExportOptions.variable_name
      • PythonExportOptions.precision
      • PythonExportOptions.__post_init__()
    • get_exporter()
    • list_export_formats()
    • register_exporter()
    • UserColorsExporter
      • UserColorsExporter.destination
      • UserColorsExporter.plan()
      • UserColorsExporter.apply()
    • UserColorExportChange
      • UserColorExportChange.action
      • UserColorExportChange.incoming
      • UserColorExportChange.existing
      • UserColorExportChange.message
    • UserColorExportPlan
      • UserColorExportPlan.destination
      • UserColorExportPlan.sidecar
      • UserColorExportPlan.conflict_policy
      • UserColorExportPlan.input_count
      • UserColorExportPlan.user_records
      • UserColorExportPlan.changes
      • UserColorExportPlan.expected_destination_hash
      • UserColorExportPlan.destination_existed
      • UserColorExportPlan.conflicts
      • UserColorExportPlan.can_apply
      • UserColorExportPlan.would_write
      • UserColorExportPlan.count()
      • UserColorExportPlan.accepted_count
      • UserColorExportPlan.skipped_count
      • UserColorExportPlan.rejected_count
    • UserColorExportResult
      • UserColorExportResult.plan
      • UserColorExportResult.applied
      • UserColorExportResult.data_written
      • UserColorExportResult.sidecar_written
    • UserFilamentsExporter
      • UserFilamentsExporter.destination
      • UserFilamentsExporter.plan()
      • UserFilamentsExporter.apply()
    • UserFilamentExportChange
      • UserFilamentExportChange.action
      • UserFilamentExportChange.incoming
      • UserFilamentExportChange.existing
      • UserFilamentExportChange.message
    • UserFilamentExportPlan
      • UserFilamentExportPlan.destination
      • UserFilamentExportPlan.sidecar
      • UserFilamentExportPlan.conflict_policy
      • UserFilamentExportPlan.input_count
      • UserFilamentExportPlan.user_records
      • UserFilamentExportPlan.changes
      • UserFilamentExportPlan.warnings
      • UserFilamentExportPlan.expected_destination_hash
      • UserFilamentExportPlan.destination_existed
      • UserFilamentExportPlan.conflicts
      • UserFilamentExportPlan.can_apply
      • UserFilamentExportPlan.would_write
      • UserFilamentExportPlan.count()
      • UserFilamentExportPlan.accepted_count
      • UserFilamentExportPlan.skipped_count
      • UserFilamentExportPlan.rejected_count
    • UserFilamentExportResult
      • UserFilamentExportResult.plan
      • UserFilamentExportResult.applied
      • UserFilamentExportResult.data_written
      • UserFilamentExportResult.sidecar_written
    • OwnedFilamentsExporter
      • OwnedFilamentsExporter.destination
      • OwnedFilamentsExporter.plan()
      • OwnedFilamentsExporter.apply()
    • OwnedFilamentExportChange
      • OwnedFilamentExportChange.action
      • OwnedFilamentExportChange.filament_id
      • OwnedFilamentExportChange.record
      • OwnedFilamentExportChange.message
    • OwnedFilamentExportPlan
      • OwnedFilamentExportPlan.destination
      • OwnedFilamentExportPlan.input_count
      • OwnedFilamentExportPlan.owned_filament_ids
      • OwnedFilamentExportPlan.changes
      • OwnedFilamentExportPlan.expected_destination_hash
      • OwnedFilamentExportPlan.destination_existed
      • OwnedFilamentExportPlan.unmatched
      • OwnedFilamentExportPlan.can_apply
      • OwnedFilamentExportPlan.would_write
      • OwnedFilamentExportPlan.count()
      • OwnedFilamentExportPlan.accepted_count
      • OwnedFilamentExportPlan.rejected_count
    • OwnedFilamentExportResult
      • OwnedFilamentExportResult.plan
      • OwnedFilamentExportResult.applied
      • OwnedFilamentExportResult.data_written
  • color_tools.exporters.base
    • ExporterDependency
      • ExporterDependency.package
      • ExporterDependency.import_name
      • ExporterDependency.extra
    • ExporterMetadata
      • ExporterMetadata.name
      • ExporterMetadata.description
      • ExporterMetadata.file_extension
      • ExporterMetadata.supports_colors
      • ExporterMetadata.supports_filaments
      • ExporterMetadata.supports_palette_metadata
      • ExporterMetadata.is_binary
      • ExporterMetadata.is_image
      • ExporterMetadata.dependencies
      • ExporterMetadata.options_type
      • ExporterMetadata.__post_init__()
    • MissingExporterDependencyError
    • PaletteExporter
      • PaletteExporter.metadata
      • PaletteExporter.missing_dependencies
      • PaletteExporter.is_available
      • PaletteExporter.export_colors()
      • PaletteExporter.export_palette()
      • PaletteExporter.export_filaments()
      • PaletteExporter.export_filament_data()
      • PaletteExporter.generate_filename()
  • color_tools.exporters.export_options_base
    • ExportOptionsBase
  • color_tools.exporters.filament_export_data
    • FilamentExportData
      • FilamentExportData.filaments
      • FilamentExportData.metadata
  • color_tools.exporters.filament_metadata
    • FilamentMetadata
      • FilamentMetadata.name
      • FilamentMetadata.author
      • FilamentMetadata.description
      • FilamentMetadata.tags
      • FilamentMetadata.owned_filament_ids
      • FilamentMetadata.properties
      • FilamentMetadata.__post_init__()
      • FilamentMetadata.has_metadata
  • color_tools.exporters.palette_export_data
    • PaletteExportData
      • PaletteExportData.colors
      • PaletteExportData.metadata
  • color_tools.exporters.palette_metadata
    • PaletteMetadata
      • PaletteMetadata.name
      • PaletteMetadata.author
      • PaletteMetadata.description
      • PaletteMetadata.columns
      • PaletteMetadata.tags
      • PaletteMetadata.properties
      • PaletteMetadata.__post_init__()
      • PaletteMetadata.has_metadata
  • color_tools.exporters.registry
    • register_exporter()
    • get_exporter()
    • list_export_formats()
    • get_export_formats_dict()
  • color_tools.exporters.ase_exporter
    • ASEExporter
      • ASEExporter.metadata
  • color_tools.exporters.aseprite_exporter
    • AsepriteExportOptions
      • AsepriteExportOptions.include_transparent
    • AsepriteExporter
      • AsepriteExporter.metadata
  • color_tools.exporters.autoforge_exporter
    • AutoForgeExporter
      • AutoForgeExporter.metadata
  • color_tools.exporters.css_exporter
    • CSSExporter
      • CSSExporter.metadata
  • color_tools.exporters.csv_exporter
    • CSVExporter
      • CSVExporter.COLOR_FIELDS
      • CSVExporter.metadata
  • color_tools.exporters.glsl_exporter
    • GLSLExportOptions
      • GLSLExportOptions.representation
      • GLSLExportOptions.normalized
      • GLSLExportOptions.include_alpha
      • GLSLExportOptions.include_metadata
      • GLSLExportOptions.include_names_as_comments
      • GLSLExportOptions.variable_name
      • GLSLExportOptions.identifier_prefix
      • GLSLExportOptions.precision
      • GLSLExportOptions.include_size_constant
      • GLSLExportOptions.include_version
      • GLSLExportOptions.version
      • GLSLExportOptions.__post_init__()
    • GLSLExporter
      • GLSLExporter.metadata
  • color_tools.exporters.gpl_exporter
    • GPLExporter
      • GPLExporter.metadata
  • color_tools.exporters.hex_exporter
    • HexExportOptions
      • HexExportOptions.uppercase
      • HexExportOptions.__post_init__()
    • HexExporter
      • HexExporter.metadata
  • color_tools.exporters.hueforge_exporter
    • HueForgeExportOptions
      • HueForgeExportOptions.owned
      • HueForgeExportOptions.__post_init__()
    • HueForgeExporter
      • HueForgeExporter.metadata
  • color_tools.exporters.jascpal_exporter
    • JascPalExporter
      • JascPalExporter.metadata
  • color_tools.exporters.json_exporter
    • JSONExporter
      • JSONExporter.metadata
  • color_tools.exporters.kpl_exporter
    • KPLExporter
      • KPLExporter.MIMETYPE
      • KPLExporter.FORMAT_VERSION
      • KPLExporter.DEFAULT_COLUMNS
      • KPLExporter.metadata
  • color_tools.exporters.lospec_exporter
    • LospecExporter
      • LospecExporter.metadata
  • color_tools.exporters.paintnet_exporter
    • PaintNetExportOptions
      • PaintNetExportOptions.pad_to_96
    • PaintNetExporter
      • PaintNetExporter.MAX_COLORS
      • PaintNetExporter.metadata
  • color_tools.exporters.palette_lut_exporter
    • PaletteLutExporter
      • PaletteLutExporter.metadata
  • color_tools.exporters.python_exporter
    • PythonExportOptions
      • PythonExportOptions.representation
      • PythonExportOptions.value_format
      • PythonExportOptions.normalized
      • PythonExportOptions.include_alpha
      • PythonExportOptions.include_metadata
      • PythonExportOptions.include_names_as_comments
      • PythonExportOptions.variable_name
      • PythonExportOptions.precision
      • PythonExportOptions.__post_init__()
    • PythonExporter
      • PythonExporter.metadata
  • color_tools.exporters.riffpal_exporter
    • RiffPalExporter
      • RiffPalExporter.PALETTE_VERSION
      • RiffPalExporter.metadata
  • color_tools.exporters.scribus_exporter
    • ScribusExporter
      • ScribusExporter.metadata
  • color_tools.exporters.sketchpalette_exporter
    • SketchPaletteExporter
      • SketchPaletteExporter.COMPATIBLE_VERSION
      • SketchPaletteExporter.PLUGIN_VERSION
      • SketchPaletteExporter.metadata
  • color_tools.exporters.soc_exporter
    • SOCExporter
      • SOCExporter.OFFICE_NS
      • SOCExporter.DRAW_NS
      • SOCExporter.XLINK_NS
      • SOCExporter.SVG_NS
      • SOCExporter.OOO_NS
      • SOCExporter.metadata
  • color_tools.exporters.swatch_image_exporter
    • SwatchImageOptions
      • SwatchImageOptions.show_index
      • SwatchImageOptions.show_hex
      • SwatchImageOptions.show_rgb
      • SwatchImageOptions.show_hsl
      • SwatchImageOptions.show_lab
      • SwatchImageOptions.show_lch
    • SwatchImageExporter
      • SwatchImageExporter.IMAGE_WIDTH
      • SwatchImageExporter.OUTER_MARGIN
      • SwatchImageExporter.HEADER_GAP
      • SwatchImageExporter.CARD_WIDTH
      • SwatchImageExporter.CARD_GAP
      • SwatchImageExporter.CARD_PADDING
      • SwatchImageExporter.CARD_RADIUS
      • SwatchImageExporter.SWATCH_HEIGHT
      • SwatchImageExporter.SWATCH_RADIUS
      • SwatchImageExporter.SWATCH_BORDER_WIDTH
      • SwatchImageExporter.TITLE_FONT_SIZE
      • SwatchImageExporter.DESCRIPTION_FONT_SIZE
      • SwatchImageExporter.NAME_FONT_SIZE
      • SwatchImageExporter.VALUE_FONT_SIZE
      • SwatchImageExporter.INDEX_FONT_SIZE
      • SwatchImageExporter.NAME_VALUE_GAP
      • SwatchImageExporter.VALUE_LINE_GAP
      • SwatchImageExporter.CARD_BOTTOM_PADDING
      • SwatchImageExporter.BACKGROUND
      • SwatchImageExporter.CARD_BACKGROUND
      • SwatchImageExporter.TEXT_PRIMARY
      • SwatchImageExporter.TEXT_SECONDARY
      • SwatchImageExporter.SWATCH_BORDER
      • SwatchImageExporter.INDEX_BACKGROUND
      • SwatchImageExporter.INDEX_TEXT
      • SwatchImageExporter.metadata
  • color_tools.exporters.user_color_export_models
    • UserColorExportChange
      • UserColorExportChange.action
      • UserColorExportChange.incoming
      • UserColorExportChange.existing
      • UserColorExportChange.message
    • UserColorExportPlan
      • UserColorExportPlan.destination
      • UserColorExportPlan.sidecar
      • UserColorExportPlan.conflict_policy
      • UserColorExportPlan.input_count
      • UserColorExportPlan.user_records
      • UserColorExportPlan.changes
      • UserColorExportPlan.expected_destination_hash
      • UserColorExportPlan.destination_existed
      • UserColorExportPlan.conflicts
      • UserColorExportPlan.can_apply
      • UserColorExportPlan.would_write
      • UserColorExportPlan.count()
      • UserColorExportPlan.accepted_count
      • UserColorExportPlan.skipped_count
      • UserColorExportPlan.rejected_count
    • UserColorExportResult
      • UserColorExportResult.plan
      • UserColorExportResult.applied
      • UserColorExportResult.data_written
      • UserColorExportResult.sidecar_written
  • color_tools.exporters.user_colors_exporter
    • UserColorsExporter
      • UserColorsExporter.destination
      • UserColorsExporter.plan()
      • UserColorsExporter.apply()
  • color_tools.exporters.user_filament_export_models
    • UserFilamentExportChange
      • UserFilamentExportChange.action
      • UserFilamentExportChange.incoming
      • UserFilamentExportChange.existing
      • UserFilamentExportChange.message
    • UserFilamentExportPlan
      • UserFilamentExportPlan.destination
      • UserFilamentExportPlan.sidecar
      • UserFilamentExportPlan.conflict_policy
      • UserFilamentExportPlan.input_count
      • UserFilamentExportPlan.user_records
      • UserFilamentExportPlan.changes
      • UserFilamentExportPlan.warnings
      • UserFilamentExportPlan.expected_destination_hash
      • UserFilamentExportPlan.destination_existed
      • UserFilamentExportPlan.conflicts
      • UserFilamentExportPlan.can_apply
      • UserFilamentExportPlan.would_write
      • UserFilamentExportPlan.count()
      • UserFilamentExportPlan.accepted_count
      • UserFilamentExportPlan.skipped_count
      • UserFilamentExportPlan.rejected_count
    • UserFilamentExportResult
      • UserFilamentExportResult.plan
      • UserFilamentExportResult.applied
      • UserFilamentExportResult.data_written
      • UserFilamentExportResult.sidecar_written
  • color_tools.exporters.user_filaments_exporter
    • UserFilamentsExporter
      • UserFilamentsExporter.destination
      • UserFilamentsExporter.plan()
      • UserFilamentsExporter.apply()
  • color_tools.exporters.owned_filament_export_models
    • OwnedFilamentExportChange
      • OwnedFilamentExportChange.action
      • OwnedFilamentExportChange.filament_id
      • OwnedFilamentExportChange.record
      • OwnedFilamentExportChange.message
    • OwnedFilamentExportPlan
      • OwnedFilamentExportPlan.destination
      • OwnedFilamentExportPlan.input_count
      • OwnedFilamentExportPlan.owned_filament_ids
      • OwnedFilamentExportPlan.changes
      • OwnedFilamentExportPlan.expected_destination_hash
      • OwnedFilamentExportPlan.destination_existed
      • OwnedFilamentExportPlan.unmatched
      • OwnedFilamentExportPlan.can_apply
      • OwnedFilamentExportPlan.would_write
      • OwnedFilamentExportPlan.count()
      • OwnedFilamentExportPlan.accepted_count
      • OwnedFilamentExportPlan.rejected_count
    • OwnedFilamentExportResult
      • OwnedFilamentExportResult.plan
      • OwnedFilamentExportResult.applied
      • OwnedFilamentExportResult.data_written
  • color_tools.exporters.owned_filaments_exporter
    • OwnedFilamentsExporter
      • OwnedFilamentsExporter.destination
      • OwnedFilamentsExporter.plan()
      • OwnedFilamentsExporter.apply()
  • color_tools.importers.base
    • ImporterDependency
      • ImporterDependency.package
      • ImporterDependency.import_name
      • ImporterDependency.extra
    • ImporterMetadata
      • ImporterMetadata.name
      • ImporterMetadata.description
      • ImporterMetadata.file_extensions
      • ImporterMetadata.is_binary
      • ImporterMetadata.dependencies
      • ImporterMetadata.__post_init__()
    • MissingImporterDependencyError
    • PaletteImporter
      • PaletteImporter.import_palette()
  • color_tools.importers.filament_importer
    • FilamentImporter
      • FilamentImporter.import_filaments()
  • color_tools.importers.registry
    • detect_filament_importer()
    • detect_importer()
    • get_filament_importer()
    • get_filament_importers_for_extension()
    • get_importer()
    • get_importers_for_extension()
    • import_filaments()
    • import_palette()
    • list_filament_import_formats()
    • list_import_formats()
    • register_filament_importer()
    • register_importer()
  • color_tools.importers.gpl_importer
    • GPLImporter
      • GPLImporter.metadata
  • color_tools.importers.hex_importer
    • HexImporter
      • HexImporter.metadata
  • color_tools.importers.hueforge_importer
    • HueForgeImporter
      • HueForgeImporter.metadata
  • color_tools.importers.jascpal_importer
    • JascPalImporter
      • JascPalImporter.metadata
  • color_tools.importers.riffpal_importer
    • RiffPalImporter
      • RiffPalImporter.metadata
  • color_tools.importers.user_colors_importer
    • UserColorsImporter
      • UserColorsImporter.metadata
  • color_tools.importers.user_filaments_importer
    • UserFilamentsImporter
      • UserFilamentsImporter.metadata
  • color_tools.user_color_data
    • merge_user_color_records()
    • parse_user_color_records()
    • serialize_user_color_records()
  • color_tools.reconcilers.filament_reconciliation_models
    • FilamentMatchCandidate
      • FilamentMatchCandidate.filament_id
      • FilamentMatchCandidate.score
      • FilamentMatchCandidate.kind
      • FilamentMatchCandidate.reasons
      • FilamentMatchCandidate.__post_init__()
    • FilamentReconciliationEntry
      • FilamentReconciliationEntry.source_index
      • FilamentReconciliationEntry.provisional_record
      • FilamentReconciliationEntry.owned
      • FilamentReconciliationEntry.status
      • FilamentReconciliationEntry.candidates
      • FilamentReconciliationEntry.automatic_filament_id
      • FilamentReconciliationEntry.proposed_filament_id
    • FilamentReconciliationPlan
      • FilamentReconciliationPlan.source
      • FilamentReconciliationPlan.catalog
      • FilamentReconciliationPlan.entries
      • FilamentReconciliationPlan.fuzzy_matching_available
      • FilamentReconciliationPlan.unresolved_count
      • FilamentReconciliationPlan.count()
    • FilamentReconciliationPolicy
      • FilamentReconciliationPolicy.candidate_score
      • FilamentReconciliationPolicy.automatic_score
      • FilamentReconciliationPolicy.automatic_margin
      • FilamentReconciliationPolicy.candidate_limit
      • FilamentReconciliationPolicy.candidate_score_window
      • FilamentReconciliationPolicy.__post_init__()
    • FilamentReconciliationResult
      • FilamentReconciliationResult.data
      • FilamentReconciliationResult.mappings
      • FilamentReconciliationResult.count()
    • FilamentResolutionMapping
      • FilamentResolutionMapping.source_index
      • FilamentResolutionMapping.source_filament_id
      • FilamentResolutionMapping.final_filament_id
      • FilamentResolutionMapping.action
  • color_tools.reconcilers.resolutions
    • ImportNew
    • Skip
    • UseExisting
      • UseExisting.filament_id
  • color_tools.reconcilers.filament_reconciler
    • FilamentReconciler
      • FilamentReconciler.fuzzy_matching_available
      • FilamentReconciler.plan()
      • FilamentReconciler.resolve()
  • color_tools.reconcilers.hueforge_filament_reconciler
    • HueForgeFilamentReconciler
      • HueForgeFilamentReconciler.fuzzy_matching_available
  • color_tools.filament_import_workflow
    • FilamentImportWorkflow
      • FilamentImportWorkflow.prepare()
      • FilamentImportWorkflow.resolve()
      • FilamentImportWorkflow.plan_catalog()
      • FilamentImportWorkflow.apply_catalog()
      • FilamentImportWorkflow.plan_ownership()
      • FilamentImportWorkflow.apply_ownership()
  • color_tools.image
    • Examples:
    • ColorCluster
      • ColorCluster.centroid_rgb
      • ColorCluster.centroid_lab
      • ColorCluster.pixel_indices
      • ColorCluster.pixel_count
      • ColorCluster.__str__()
    • ColorChange
      • ColorChange.original_rgb
      • ColorChange.original_lch
      • ColorChange.new_rgb
      • ColorChange.new_lch
      • ColorChange.delta_e
      • ColorChange.hueforge_layer
      • ColorChange.__str__()
    • DominantColor
      • DominantColor.rgb
      • DominantColor.lab
      • DominantColor.population
      • DominantColor.dominance
      • DominantColor.global_salience
      • DominantColor.local_contrast
      • DominantColor.spatial_distribution
      • DominantColor.spatial_coherence
      • DominantColor.lightness_contrast
      • DominantColor.focal_importance
      • DominantColor.hex
    • DominanceAnalysis
      • DominanceAnalysis.colors
      • DominanceAnalysis.focal_center
      • DominanceAnalysis.focal_radius
      • DominanceAnalysis.neutral_pixel_fraction
      • DominanceAnalysis.neutral_cluster_fraction
      • DominanceAnalysis.population_weighted_mean_chroma
      • DominanceAnalysis.high_chroma_pixel_fraction
      • DominanceAnalysis.accent_chroma_separation
      • DominanceAnalysis.color_pop_strength
      • DominanceAnalysis.coarse_dimensions
      • DominanceAnalysis.saliency_map
      • DominanceAnalysis.diagnostics
    • extract_unique_colors()
    • extract_color_clusters()
    • quantize_image_hyab()
    • redistribute_luminance()
    • format_color_change_report()
    • l_value_to_hueforge_layer()
    • count_unique_colors()
    • get_color_histogram()
    • get_dominant_color()
    • is_indexed_mode()
    • analyze_brightness()
    • analyze_contrast()
    • analyze_noise_level()
    • analyze_dynamic_range()
    • analyze_dominant_colors()
    • dominant_colors()
    • dominant_colors_to_palette()
    • transform_image()
    • simulate_cvd_image()
    • correct_cvd_image()
    • quantize_image_to_palette()
    • add_text_watermark()
    • add_image_watermark()
    • add_svg_watermark()
    • convert_image()
    • get_supported_formats()
    • blend_images()
  • color_tools.image.analysis
    • ColorCluster
      • ColorCluster.centroid_rgb
      • ColorCluster.centroid_lab
      • ColorCluster.pixel_indices
      • ColorCluster.pixel_count
      • ColorCluster.__str__()
    • l_value_to_hueforge_layer()
    • ColorChange
      • ColorChange.original_rgb
      • ColorChange.original_lch
      • ColorChange.new_rgb
      • ColorChange.new_lch
      • ColorChange.delta_e
      • ColorChange.hueforge_layer
      • ColorChange.__str__()
    • extract_color_clusters()
    • extract_unique_colors()
    • quantize_image_hyab()
    • redistribute_luminance()
    • format_color_change_report()
  • color_tools.image.basic
    • Example:
    • count_unique_colors()
    • is_indexed_mode()
    • get_color_histogram()
    • get_dominant_color()
    • analyze_brightness()
    • analyze_contrast()
    • analyze_noise_level()
    • analyze_dynamic_range()
    • transform_image()
    • simulate_cvd_image()
    • correct_cvd_image()
    • quantize_image_to_palette()
  • color_tools.image.blend
    • Primary API:
    • Example:
    • normal()
    • dissolve()
    • darken()
    • multiply()
    • color_burn()
    • linear_burn()
    • darker_color()
    • lighten()
    • screen()
    • color_dodge()
    • linear_dodge()
    • lighter_color()
    • overlay()
    • soft_light()
    • hard_light()
    • vivid_light()
    • linear_light()
    • pin_light()
    • hard_mix()
    • difference()
    • exclusion()
    • subtract()
    • divide()
    • hue()
    • saturation()
    • color()
    • luminosity()
    • blend_images()
  • color_tools.image.conversion
    • convert_image()
    • get_supported_formats()
  • color_tools.image.dominance
    • DominantColor
      • DominantColor.rgb
      • DominantColor.lab
      • DominantColor.population
      • DominantColor.dominance
      • DominantColor.global_salience
      • DominantColor.local_contrast
      • DominantColor.spatial_distribution
      • DominantColor.spatial_coherence
      • DominantColor.lightness_contrast
      • DominantColor.focal_importance
      • DominantColor.hex
    • DominantColorDiagnostic
      • DominantColorDiagnostic.rgb
      • DominantColorDiagnostic.lab
      • DominantColorDiagnostic.population
      • DominantColorDiagnostic.population_score
      • DominantColorDiagnostic.coarse_support
      • DominantColorDiagnostic.coarse_support_mean
      • DominantColorDiagnostic.coarse_support_ratio
      • DominantColorDiagnostic.coarse_scale_persistence
      • DominantColorDiagnostic.structural_support
      • DominantColorDiagnostic.structural_penalty
      • DominantColorDiagnostic.global_salience
      • DominantColorDiagnostic.local_contrast
      • DominantColorDiagnostic.spatial_coherence
      • DominantColorDiagnostic.lightness_contrast
      • DominantColorDiagnostic.chroma
      • DominantColorDiagnostic.chromatic_prominence
      • DominantColorDiagnostic.neutrality
      • DominantColorDiagnostic.neutral_penalty
      • DominantColorDiagnostic.focal_saliency_share
      • DominantColorDiagnostic.mean_saliency
      • DominantColorDiagnostic.normalized_mean_saliency
      • DominantColorDiagnostic.focal_importance
      • DominantColorDiagnostic.base_dominance
      • DominantColorDiagnostic.dominance
      • DominantColorDiagnostic.selected_rank
      • DominantColorDiagnostic.selection_score
      • DominantColorDiagnostic.nearest_selected_distance
      • DominantColorDiagnostic.diversity_multiplier
      • DominantColorDiagnostic.hex
    • DominanceAnalysis
      • DominanceAnalysis.colors
      • DominanceAnalysis.focal_center
      • DominanceAnalysis.focal_radius
      • DominanceAnalysis.neutral_pixel_fraction
      • DominanceAnalysis.neutral_cluster_fraction
      • DominanceAnalysis.population_weighted_mean_chroma
      • DominanceAnalysis.high_chroma_pixel_fraction
      • DominanceAnalysis.accent_chroma_separation
      • DominanceAnalysis.color_pop_strength
      • DominanceAnalysis.coarse_dimensions
      • DominanceAnalysis.saliency_map
      • DominanceAnalysis.diagnostics
    • dominant_colors_to_palette()
    • analyze_dominant_colors()
    • format_dominance_diagnostics()
    • dominant_colors()
  • color_tools.image.watermark
    • Functions:
    • Example:
    • add_text_watermark()
    • add_image_watermark()
    • add_svg_watermark()
  • color_tools.cli
    • build_parser()
    • main()
  • color_tools.cli_commands
    • handle_name_command()
    • handle_validate_command()
    • handle_cvd_command()
    • handle_color_command()
    • handle_harmony_command()
    • handle_filament_command()
    • handle_convert_command()
    • handle_image_command()
    • validate_color_input_exclusivity()
    • get_rgb_from_args()
    • parse_hex_or_exit()
    • is_valid_lab()
    • is_valid_lch()
    • get_program_name()
    • show_override_report()
    • generate_user_hashes()
    • get_available_palettes()
    • handle_verification_flags()
  • color_tools.cli_commands.utils
    • validate_color_input_exclusivity()
    • get_rgb_from_args()
    • parse_hex_or_exit()
    • is_valid_lab()
    • is_valid_lch()
    • get_program_name()
  • color_tools.cli_commands.reporting
    • show_override_report()
    • generate_user_hashes()
    • get_available_palettes()
    • validate_user_files()
    • handle_verification_flags()
  • color_tools.cli_commands.handlers
    • handle_name_command()
    • handle_validate_command()
    • handle_cvd_command()
    • handle_color_command()
    • handle_harmony_command()
    • handle_filament_command()
    • handle_convert_command()
    • handle_image_command()
  • color_tools.cli_commands.handlers.color
    • handle_color_command()
  • color_tools.cli_commands.handlers.convert
    • handle_convert_command()
  • color_tools.cli_commands.handlers.cvd
    • handle_cvd_command()
  • color_tools.cli_commands.handlers.harmony
    • handle_harmony_command()
  • color_tools.cli_commands.handlers.filament
    • handle_filament_command()
  • color_tools.cli_commands.handlers.filament_import
    • handle_filament_import_command()
  • color_tools.cli_commands.handlers.image
    • handle_image_command()
  • color_tools.cli_commands.handlers.name
    • handle_name_command()
  • color_tools.cli_commands.handlers.validate
    • handle_validate_command()
  • color_tools.logging_config
    • LOG_LEVEL
    • CONSOLE_LEVEL
    • setup_logging()
    • get_logger()
    • log_debug()
    • log_info()
    • log_warning()
    • log_error()
    • log_critical()
  • color_tools.interactive_manager
    • run_interactive_manager()
    • check_prompt_toolkit()
    • show_install_message()
  • color_tools.interactive_wizard
    • run_interactive_wizard()
    • check_prompt_toolkit()
    • show_install_message()
  • color_tools.filament_reconciliation_tui
    • collect_filament_resolutions()
  • color_tools.mcp
    • main()
  • color_tools.mcp.models
    • CVDResult
      • CVDResult.operation
      • CVDResult.deficiency
      • CVDResult.original
      • CVDResult.transformed
      • CVDResult.delta_e_2000
      • CVDResult.model_config
    • ColorAnalysis
      • ColorAnalysis.coordinates
      • ColorAnalysis.generated_name
      • ColorAnalysis.name_match_type
      • ColorAnalysis.in_srgb_gamut
      • ColorAnalysis.nearest_named_colors
      • ColorAnalysis.nearest_filaments
      • ColorAnalysis.model_config
    • ColorComparison
      • ColorComparison.first
      • ColorComparison.second
      • ColorComparison.delta_e_2000
      • ColorComparison.delta_e_94
      • ColorComparison.delta_e_76
      • ColorComparison.delta_e_cmc_2_1
      • ColorComparison.hyab
      • ColorComparison.rgb_euclidean
      • ColorComparison.model_config
    • ColorCoordinates
      • ColorCoordinates.rgb
      • ColorCoordinates.hex
      • ColorCoordinates.xyz
      • ColorCoordinates.lab
      • ColorCoordinates.lch
      • ColorCoordinates.hsl
      • ColorCoordinates.cmy
      • ColorCoordinates.cmyk
      • ColorCoordinates.winhsl240
      • ColorCoordinates.winhsl255
      • ColorCoordinates.model_config
    • ColorNameValidation
      • ColorNameValidation.is_match
      • ColorNameValidation.name_match
      • ColorNameValidation.name_confidence
      • ColorNameValidation.hex_value
      • ColorNameValidation.suggested_hex
      • ColorNameValidation.delta_e_2000
      • ColorNameValidation.message
      • ColorNameValidation.model_config
    • ConversionResult
      • ConversionResult.source_space
      • ConversionResult.source_value
      • ConversionResult.target_space
      • ConversionResult.target_value
      • ConversionResult.in_srgb_gamut
      • ConversionResult.rgb_was_clamped
      • ConversionResult.model_config
    • FilamentCatalog
      • FilamentCatalog.record_count
      • FilamentCatalog.owned_record_count
      • FilamentCatalog.makers
      • FilamentCatalog.materials
      • FilamentCatalog.finishes
      • FilamentCatalog.model_config
    • FilamentMatch
      • FilamentMatch.id
      • FilamentMatch.maker
      • FilamentMatch.material
      • FilamentMatch.finish
      • FilamentMatch.color
      • FilamentMatch.hex
      • FilamentMatch.effective_hex
      • FilamentMatch.rgb_components
      • FilamentMatch.rgb
      • FilamentMatch.lab
      • FilamentMatch.td_value
      • FilamentMatch.other_names
      • FilamentMatch.distance
      • FilamentMatch.metric
      • FilamentMatch.source
      • FilamentMatch.model_config
    • FilamentSearchResult
      • FilamentSearchResult.target
      • FilamentSearchResult.metric
      • FilamentSearchResult.searched_owned_only
      • FilamentSearchResult.matches
      • FilamentSearchResult.model_config
    • GamutMappingResult
      • GamutMappingResult.original_lab
      • GamutMappingResult.was_in_gamut
      • GamutMappingResult.mapped_lab
      • GamutMappingResult.mapped_rgb
      • GamutMappingResult.mapped_hex
      • GamutMappingResult.delta_e_2000
      • GamutMappingResult.model_config
    • MCPModel
      • MCPModel.model_config
    • NamedColorMatch
      • NamedColorMatch.name
      • NamedColorMatch.hex
      • NamedColorMatch.rgb
      • NamedColorMatch.lab
      • NamedColorMatch.lch
      • NamedColorMatch.distance
      • NamedColorMatch.metric
      • NamedColorMatch.source
      • NamedColorMatch.model_config
    • NamedColorSearchResult
      • NamedColorSearchResult.target
      • NamedColorSearchResult.palette
      • NamedColorSearchResult.metric
      • NamedColorSearchResult.matches
      • NamedColorSearchResult.model_config
  • color_tools.mcp.server
    • analyze_color()
    • compare_colors()
    • convert_color()
    • find_filaments()
    • find_named_colors()
    • get_filament_catalog()
    • main()
    • map_to_srgb_gamut()
    • transform_color_vision()
    • validate_color_name()
Color Tools
  • Search


© Copyright 2024-2026, David Terracino.

Built with Sphinx using a theme provided by Read the Docs.