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.
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 |
CxF support requires a custom parser for the Extensible Markup Language (XML) schema defined by the standard schema. The following resources are available:
- Colour science knowledge
- Knowledge of ElementTree, lxml and xmlschema.
- Basic knowledge of Colour
- 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 doeslxml
andxmlschema
provide solid benefits? - Implement the agreed standard scope