Developer installation

Developer installation#

Clone#

git clone --recurse-submodules https://github.com/ZoomyLab/Zoomy.git
cd Zoomy

After a plain clone:

git submodule update --init --recursive

Editable install#

The environment of Install from the files of the clone, with the libraries editable:

micromamba env create -f install/Zoomy.yml
micromamba activate zoomy
pip install -e library/zoomy_core -e library/zoomy_plotting -e library/zoomy_prepost

micromamba env update -f install/zoomy_jax.yml
pip install -e library/zoomy_jax

The files in install/ are the dependency lists of the other environments.

Images#

apptainer build --fakeroot containers/<name>/<name>.sif containers/<name>/<name>.def

The recipes are in containers/<name>/, see containers/README.md.