WATTS can be installed by running:
python -m pip install watts
If you are developing a feature in WATTS, please see Installation for Developers.
WATTS relies on the following Python third-party packages:
Jinja2 — used to render templates
dill — used for serialization
numpy — used extensively throughout codebase
pandas — used in some plugins for post-processing
platformdirs — used to manage databases
prettytable — used to generate ASCII tables
astropy — used for unit conversion capabilities
uncertainties — used to represent physical quantities with uncertainties
WATTS relies on plugins that enable the execution of various codes. These codes need to be installed separately, so please refer to the respective user manuals for instructions on installing them.