What’s new in PyHDRL 0.2

PyHDRL 0.2 is an early release version.It is made available for testing by a wider audience to identify remaining issues which were not found yet during the in house tests. The Python API has matured, however whether some final changes of the APIneed to be made depends on the outcome of the final testing phase and cannot be fully excluded at this point.

Changed

  • Functions hdrl.func.Overscan.compute() and hdrl.func.Fringe.compute() no longer return their results. The functions now update the hdrl.Overscan object for which they are called with the computed results. See PIPE-12599. (!35)

  • Simplify the hdrl.func.Barycorr constructor: remove arguments. (!33)

Fixed

  • Replace standard exceptions by custom HDRL exceptions. (!34)

  • Bind _Error_Data comparison operater (__eq__) to the correct C++ function.

Added

  • Initial implementation of the hdrlcore spectum1d type. See PIPE-12623. (!27)

  • Initial implementation of the hdrlfunc modules efficiency and response. See PIPE-12698 and PIPE-12721. (!28, !31)

  • Unit tests for the spectrum1d type and the efficiency and response modules.

  • Updated the API documentation. (!32)