v0.8.0

Dropped support for Python 3.8, added additional testing, and archived unused functions from original repository.

Updates / New Features

Build

  • New minimum supported python changed to python = "^3.9" due to 3.8 EOL.

CI/CD

  • Added tests for simulation.Sensor class

  • Added tests for simulation.RefImage class

  • Added tests to improve coverage of radiance/functional.py

  • Updated config for black to set max line length to 120

  • Added tests for metrics.metrics class

  • Added tests for functions in otf/functional.py

  • Archived functions in otf/functional.py that inferred otfs based on user data due to lack of testing data. Those functions are preserved in tag v0.7.0.

Dependencies

  • Updated python minimum requirement to 3.9 (up from 3.8.1) due to 3.8 EOL. This included updates to certain dependencies with bifurcations, an update to pinned versions for development/CI, and removal of 3.8 from CI.

Documentation

  • Restored and improved review process documentation.

  • Added sphinx-click as a dev docs dependency.

  • Fixed sphinx linting errors.

Fixes