METAL Essential Tools and Libraries (Python) (metalpy), is a collection of common python tools and libraries for SimPEG and related workflows, which currently includes:
- MEPA: a general-purposed parallelization framework.
- Mexin: a code injection framework for Python.
- SCAB: a collection of SimPEG related utilities and extensions.
- Carto: cartography related utilities, aiming to download tile maps and save/load GeoTIFF images.
Metalpy can be installed using pip:
pip install "metalpy[complete]"
Notes on installing with pip
metalpy
manages its dependencies separately, which means expected modules
should be specified in pip
installation process.
Supported commands are listed next:
pip install "metalpy[complete]" # Install all requirements
pip install "metalpy[scab]" # Install requirements for SCAB
pip install "metalpy[carto]" # Install requirements for Carto
pip install "metalpy[scab, carto]" # Install requirements for SCAB and Carto
pip install "metalpy[mepa]" # Install requirements for MEPA
pip install "metalpy[mexin]" # Install requirements for Mexin
pip install "metalpy[tests]" # Install requirements for tests
pip install "metalpy[docs]" # Install requirements for doc generation
pip install "metalpy[dev]" # Install requirements for development