PADDLE (Python Atmospheric Dynamics: Discovery and Learning about Exoplanets) is an open-source, user-friendly Python frontend of the canoe general circulation model (GCM) for exoplanet atmospheres. Current version is 1.3.0, released in January 2025. The project is actively maintained on GitHub, with frequent releases adding new features such as two-stream radiative transfer, cubed-sphere remapping, and opacity implementations.
pip install paddleNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Import paddle and create an Earth atmosphere object. Running a simulation requires the canoe engine to be installed separately.
Upgrade snapy2 with 'pip install snapy2>=2.1.4' before installing or upgrading paddle.
Use virtual environments and avoid installing both packages simultaneously. If necessary, alias the import: import paddle as paddle_exo
Migrate to the new radiative_transfer.two_stream module. See documentation for new function signatures.
Replace internal imports with public APIs. If you need low-level access, use 'canoe' directly.
Install canoe separately: 'pip install canoe' (or follow the canoe installation instructions at https://github.com/elijah-mullens/canoe)
Check the documentation for the correct class name. As of v1.3.0, use 'from paddle.atmosphere import EarthAtmosphere' if that is the correct class; otherwise use 'paddle.atmosphere.Earth()' depending on version.
Upgrade paddle to >=1.2.14 via 'pip install --upgrade paddle'.