Skip to content

Latest commit

 

History

History
174 lines (79 loc) · 4.97 KB

TODO.rst

File metadata and controls

174 lines (79 loc) · 4.97 KB

Colour - TODO

TODO

  • colour/__init__.py
    • Line 878 : # TODO: Remove legacy printing support when deemed appropriate.
  • colour/colorimetry/spectrum.py
    • Line 1190 : # TODO: Provide support for fractional interval like 0.1, etc...
  • colour/colorimetry/tristimulus_values.py
    • Line 1071 : # TODO: Investigate code vectorisation.
  • colour/appearance/ciecam02.py
    • Line 377 : # TODO: Compute hue composition.
  • colour/appearance/ciecam16.py
    • Line 325 : # TODO: Compute hue composition.
  • colour/appearance/cam16.py
    • Line 313 : # TODO: Compute hue composition.
  • colour/appearance/hellwig2022.py
    • Line 355 : # TODO: Compute hue composition.
  • colour/appearance/hunt.py
    • Line 487 : # TODO: Implement hue quadrature & composition computation.
    • Line 518 : # TODO: Implement whiteness-blackness Qwb computation.
  • colour/appearance/rlab.py
    • Line 287 : # TODO: Implement hue composition computation.
  • colour/appearance/nayatani95.py
    • Line 311 : # TODO: Implement hue quadrature & composition computation.
    • Line 324 : # TODO: Investigate components usage. M_RG, M_YB = tsplit(colourfulness_components(C_RG, C_YB, brightness_ideal_white))
  • colour/appearance/llab.py
    • Line 396 : # TODO: Implement hue composition computation.
  • colour/recovery/tests/test_jiang2013.py
    • Line 63 : # TODO: Last eigen value seems to be very sensitive and produce differences on ARM.
  • colour/io/ocio.py
    • Line 30 : # TODO: Reinstate coverage and doctests when "Pypi" wheel compatible with "ARM" on "macOS" is released.
  • colour/io/ctl.py
    • Line 64 : # TODO: Reinstate coverage when "ctlrender" is trivially available cross-platform.
  • colour/io/tests/test_ocio.py
    • Line 39 : # TODO: Remove when "Pypi" wheel compatible with "ARM" on "macOS" is released.
  • colour/io/tests/test_ctl.py
    • Line 41 : # TODO: Reinstate coverage when "ctlrender" is tivially available cross-platform.
  • colour/io/tests/test_image.py
    • Line 314 : # TODO: Investigate "OIIO" behaviour here: 1.0 != 15360.0 image = read_image_OpenImageIO( os.path.join(ROOT_RESOURCES, 'Colour_Logo.png'), 'float16') self.assertIs(image.dtype, np.dtype('float16')) self.assertEqual(np.min(image), 0.0) self.assertEqual(np.max(image), 1.0)
  • colour/models/rgb/derivation.py
    • Line 231 : # TODO: Investigate if we return an ndarray here with primaries and whitepoint stacked together.
  • colour/models/rgb/tests/test_rgb_colourspace.py
    • Line 348 : # TODO: Remove tests when dropping deprecated signature support.
    • Line 551 : # TODO: Remove tests when dropping deprecated signature support.
  • colour/models/rgb/tests/test_derivation.py
    • Line 339 : # TODO: Simplify that monster.
  • colour/utilities/verbose.py
    • Line 669 : # TODO: Implement support for "pyproject.toml" file whenever "TOML" is supported in the standard library. NOTE: A few clauses are not reached and a few packages are not available during continuous integration and are thus ignored for coverage.
  • colour/utilities/array.py
    • Line 577 : # TODO: Remove when numpy/numpy#5718 is addressed.
    • Line 865 : # TODO: Investigate behaviour on Windows.
    • Line 922 : # TODO: Annotate with "Union[Literal['ignore', 'reference', '1', '100'], str]" when Python 3.7 is dropped.
  • colour/plotting/models.py
    • Line 1939 : # TODO: Filter appropriate colour models. NOTE: "dtype=object" is required for ragged array support in "Numpy" 1.24.0.
  • colour/plotting/graph.py
    • Line 88 : # TODO: Investigate API to trigger the conversion graph build.
  • colour/plotting/common.py
  • colour/characterisation/aces_it.py
    • Line 397 : # TODO: Remove when removing the "colour.sd_blackbody" definition warning.
  • colour/characterisation/correction.py
    • Line 461 : # TODO: Generalise polynomial expansion.
  • colour/notation/munsell.py
    • Line 1251 : # TODO: Consider refactoring implementation.
  • colour/continuous/signal.py
    • Line 424 : # TODO: Check for interpolator compatibility.
    • Line 484 : # TODO: Check for extrapolator compatibility.
  • colour/hints/__init__.py
    • Line 135 : # TODO: Revisit to use Protocol.
  • colour/algebra/tests/test_interpolation.py
    • Line 1176 : # TODO: Revisit if the interpolator can be applied on non-uniform "x" independent variable.

About

Colour by Colour Developers
Copyright 2013 Colour Developers - colour-developers@colour-science.org
This software is released under terms of BSD-3-Clause: https://opensource.org/licenses/BSD-3-Clause
https://github.com/colour-science/colour