Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 3.11 KB

GSoC-2023-Project-Ideas.md

File metadata and controls

66 lines (46 loc) · 3.11 KB

GSoC 2023 - Project Ideas

Colour Science for Python

Colour is an open-source Python package providing a comprehensive number of algorithms and datasets for colour science.

It is freely available under the New BSD License terms.

Table of Contents

Mentors

Project Ideas

Implement Support for CxF - Color Exchange Format

Abstract

Developed by X-Rite, the Color Exchange Format (CxF) is an open standard designed for the communication and exchange of colour information. The standard can be extended on per-application basis as required. Colour would benefit from a CxF parser to exchange data with digital industry software such as that from X-Rite.

Project Length Intensity Priority Involves Mentors
350 hours Moderate High Implementing support for CxF and learning how to write a parser for an XML schema Thomas Mansencal

Technical Details

CxF support requires a custom parser for the Extensible Markup Language (XML) schema defined by the standard schema. The following resources are available:

Helpful Experience

First Steps

  • Setup the development environment
  • Study the CxF standard and assess with the mentors the scope of implementation
  • Study the colour.io sub-package
  • Investigate the best approach to write the parser, e.g. is ElementTree enough or does lxml and xmlschema provide solid benefits?
  • Implement the agreed standard scope