Dependencies¶
Required dependencies¶
Python (3.9 or later)
Core libraries
Mitsuba 3 (radiometric engine; custom build, packaged as
eradiate-mitsubaon 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.