Dependencies#
Required dependencies#
Python (3.9 or later)
Core libraries
Mitsuba 3 (radiometric engine; custom build, packaged as
eradiate-mitsuba
on PyPI)Joseki (atmospheric profile management)
Numerical computing infrastructure
Unit handling
I/O and data management
Class engine
Configuration
Interface
Optional dependencies#
Recommended#
JupyterLab, ipython, ipywidgets: Highly recommended for interactive usage.
Matplotlib: Highly recommended, default plotting library for xarray.
Seaborn: Used to define the Eradiate plotting style.
Testing#
Maintenance#
Documentation#
autodocsumm (vendored, see PR410 for details)
Others#
AABBTree: Used for collision detection in the lead cloud generator.
astropy, python-dateutil: Used for Earth-Sun distance calculation and date parsing in the Solar irradiance spectrum init code.