All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and the project adheres to Semantic Versioning.
- GitHub workflow.
- Authors and changelog files.
- Copyright headers in all source code files.
- Internal
__eq__
and__ne__
methods forGeometry
instances.
- Move test files outside of the package source code folder.
- Replace
AttributeError
withValueError
inGeometry
constructor when the inputs have inconsistent sizes or an invalid number of dimensions.
- Set library requirements and doc/lint/test requirements.
- Make source code comply with latest Flake8 and PyLint rules.
- Fix invalid
str.format
syntax for Python 2.6. - Fix library automatic documentation with Sphinx.
- Fix wrong exponent in Bates' formula for Rayleigh optical depth.
- Rename data file "gueymard2003.dat" to "gueymard2004.dat".
- Fix ozone absorption coefficients in "abscoef.dat".
- Example data files.
- Solar irradiance data files from Gueymard and Wehrli.
- Support for the new irradiance data files in
radtran
function.
- BREAKING CHANGE: Update signature of
radtran
function.- Add
toa_file
argument. - Rename
wvln
argument towvln_th
.
- Add
- BREAKING CHANGE: Add wavelength array to
radtran
output tuple.
- Apply linting corrections to
Atmosphere
andGeometry
classes. - Apply linting corrections to
radtran
function. - Fix wrong exponent in docstring of Bates' formula for Rayleigh optical depth.
1.0.0 - 2019-02-03
- Initial Python implementation of the SSolar-GOA model:
- Core classes
Atmosphere
andGeometry
. - Main radiative transfer function
radtran
. - First library tests.
- Core classes