Orchestra is an orchestration system that can coordinate the execution of jobs within a set of distributed heterogeneous compute clusters. It acts as an abstraction layer to hide the complexities of distributed clusters and provide a unified interface to interact with and monitor the service.
It is built from scratch as a GSoC project during the summer of 2021. Find out more about orchestra here
- Python >=3.8
- Docker and Docker Compose (optional)
Using venv
python -m venv venv # create python environment
source ./venv/bin/activate # activate python enviromentUsing conda
conda create -n orchestra python=3.8 # create python environment
conda activate orchestra # activate python enviromentcurl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | pythonpython3 scripts/setup_env.pyThis installs hooks for running python's black formatter and flake8 lint
pre-commit installNow, refer to the README of the specific project you want to work on.
Check out the roadmap here