amanzi.orca

A cli tool for orchestrating model workflows


License
GPL-3.0
Install
pip install amanzi.orca==0.5.3

Documentation

Introduction

Build Status

Orca is a workflow management solution similar in nature to Airflow and Luigi, but specifically for microservices and is built with data streaming in mind. It attempts to provide a sensible way to define a workflow in yaml.

Read the full docs here

Contributing

Review the following for contributing to this repository.

Prerequisites

  1. pipenv: pip install pipenv

Quickstart

  1. clone the repo 'git clone https://github.com/KoduIsGreat/orca.git'
  2. install python dependencies pipenv install

Development Setup

pipenv run flake8 --install-hook git

or if you have flake8 installed

flake8 --install-hook git

Set the linter to strict in git config

git config --bool flake8.strict true

Run tests

pipenv run pytest tests

build package

python setup.py install
python setup.py sdist

install package locally

pip install dist/orca-<version>.tar.gz