Backend
MAcWorP's backend is the central component of the the ecosystem, handling authentication, data up and downloads as well as workflow integration and scheduling.
Dependencies
Most dependencies will be installed via Conda, however to avoid additional Conda-channels some dependencies will be installed natively in addition to some basic compiler which should be installable on most platforms:
Installation
- Clone the repository
micromamba env create -f environment.yaml
micromamba activte macworp
python -m macworp_backend ...
Configuration
Create a new config using python -m macworp_backend utility config print > macworp.local.config.yaml
and place the file in the directory where you want to start the backend.
On startup the backend tries to load a file called macworp.local.config.yaml
from the current directory and will replace the default config with every setting from the loaded file.