Metadata-Version: 2.1
Name: amanzi.orca
Version: 0.5.3
Summary: A cli tool for orchestrating model workflows
Home-page: https://github.com/KoduIsGreat/orca.git
Author: Adam Shelton, Olaf David
Author-email: adamshelton@rti.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Intended Audience :: Developers
Requires-Dist: csip (==0.8.13)
Requires-Dist: jsonschema (==3.0.1)
Requires-Dist: click (==7.0)
Requires-Dist: click-log (==0.3.2)
Requires-Dist: dotted (==0.1.8)
Requires-Dist: ruamel.yaml (==0.15.88)
Requires-Dist: pymongo (==3.7.2)
Requires-Dist: requests (==2.21.0)
Requires-Dist: pykafka (==2.8.0)

# Introduction
[![Build Status](https://dev.azure.com/org-ehs/orca/_apis/build/status/KoduIsGreat.orca?branchName=master)](https://dev.azure.com/org-ehs/orca/_build/latest?definitionId=18&branchName=master)

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](https://koduisgreat.github.io/orca/)
# 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
```bash
pipenv run flake8 --install-hook git
```
or if you have flake8 installed
```bash
flake8 --install-hook git
```

Set the linter to strict in git config
```bash
git config --bool flake8.strict true
```

Run tests
```bash
pipenv run pytest tests
```

build package
```bash
python setup.py install
python setup.py sdist
```

install package locally
```bash
pip install dist/orca-<version>.tar.gz
```



