Home

Awesome

Maestro Sheetmusic

Issues Forks Stars License

This repository is a collection of example Maestro studies and code that can be used within workflows. The goal of these examples is to serve as a starting point for starting new Maestro examples and to illustrate some of the cases where Maestro can be used.

Some of the items in this repository:

Maestro Workflow Conductor (maestrowf)

<img src="https://github.com/LLNL/maestrowf/raw/develop/assets/logo.png?raw=true" alt="Maestro Workflow Conductor: Orchestrate your workflows with ease!" title="Orchestrate your workflows with ease!" width="60%">

Maestro Status

Build Status PyPI Spack

Maestro is a general purpose software tool that defines a YAML-based study specification for defining multistep workflows and automates execution of software flows on HPC resources. For more information, see the Maestro Workflow Conductor repository.

Setting up your Python Environment and Installation

To get started, we recommend using virtual environments. If you do not have the Python virtualenv package installed, take a look at their official documentation to get started.

To create a new virtual environment:

python -m virtualenv maestro_venv
source maestro_venv/bin/activate

Once set up, test the environment. The paths should point to a virtual environment folder.

which python
which pip

Now, within your new environment, install the latest version of Maestro run

pip install maestrowf

Contributing Examples

If you'd like to contribute to these examples, please feel free to post a pull request. In order to contribute an example, please provide the following in a new directory for your example:

Bugs, Questions, or Requests?

If you have any questions about Maestro itself or want to submit a feature request please open a ticket on the Maestro Workflow Conductor repository.

If you find that an example in this repository does not work or has a bug, please file an issue here.


Release

MaestroWF is released under an MIT license. For more details see the NOTICE and LICENSE files.

LLNL-CODE-734340