Isofit

Latest version: v3.4.0

Safety actively analyzes 714875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 9

3.1.0

Updates include


**Main features and fixes**

- Fixed LUT resampling and angular interpolation issues.
- Patches to the handling of the scene geometry, in particular, to the handling of the relative azimuth and the sensor zenith angles.
- Added the handling of flux quantities. This allows users to provide LUTs with RT quantities in physical units instead of transmittance and reflectance.
- More formal implementation of kernel flows using the radiative_transfer_engine.py.

**Technical updates, improvements, and small bug fixes**

- Interpolation improvements in `luts.py`.
- Improved the debugging verbosity of `luts.py:load()`.
- Resampling of the LUT in `radiative_transfer_engine.py` to be more generalized.
- Improvements to the `VectorInterpolator._multilinear_grid`.
- Removed `pygrib` dependency.
- Small patch to surface model built on runtime.
- Removed custom version of ray shutdown from ISOFIT's init.
- Updated bibliography.rst with latest papers using ISOFIT.
- Added compression to netcdf files.
- Added INVERSION_WINDOWS to presolve and main configs.
- Updated image cube examples to ISOFIT version 3.
- Included names of supported sensors in the "invalid sensor" error message.
- Max buffer timing fix & NetCDF chunking.
- Wavelength check updates.

3.0.1

Small patches to the v3.0.0 release.

**Technical updates:**

- improvements to LUT netCDF creation performance: now using a writer queue, simulations return values to the original ray call to be saved

**Bugfixes:**

- added sphinx_rtd_theme to environment file to fix broken readthedocs build
- fixed bug in assigning mean elevation to LUT grid
- fixed broken Zenodo hook

3.0.0

This is the new major ISOFIT 3x release that adds multiple new features, updates, and bug fixes.


**Main features**

- new handling of look-up-tables (LUTs), including the option to provide custom prebuilt LUTs
- centralized radiative transfer physics for more flexible development and experimentation
- test coverage for major functionality
- click command line utilities, including download of external data and example files
- a more flexible isofit.ini file used to discover various paths such as tests, data, and examples
- instructions for dev environment setup and a collection of setup scripts
- numpy implementation of the sRTMnet emulator (removes `tensorflow` dependency)


**Technical updates and bug fixes**

- cleaned up ray initialization to not rely on external calls
- updated authorship files
- wavelength checks to ensure that spectral grids obtained from the surface model or an externally provided wavelength file match the instrument specifics given in the input radiance cube
- support for the GAO instrument
- removal of package dependencies, including `matplotlib` and `gdal`
- removal of outdated docker image
- new test labeling for CLI workflows
- deprecation of `LibRadTran` support

2.10.5

Updates include:

- New physics-based sun+sky glint model for water surfaces
- New feathering of surface model block diagonal prior covariances
- EnMAP support in apply_oe.py
- Instructions for dev environment setup and a collection of setup scripts
- Fix to broken readthedocs build
- Update to release workflow

2.10.4

Updates include:

- Removal of GDAL dependency.
- Fix of `ray` imports in order to safely get the local-only wrapper.
- Patch to the interpolation function making sure that mlg respects degree/radians based interpolation.
- Patch fix to read loc data.

2.10.3

Updates include:

- Deprecated `ndsplines` interpolation due to missing package availability on conda-forge.
- Removal of `protobuf` from package dependencies.
- Installation of `ray`, `xxhash`, and `tensorflow` from conda-forge.
- Upload of package data and examples to the conda-forge release.
- Added `pygrib` requirement in `setup.cfg`.
- Simple check for length of surface elevation grid.

Page 3 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.