This tool is no longer maintained and is in archive state. do not use this in production solutions.
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
Review the following for contributing to this repository.
- pipenv:
pip install pipenv
- clone the repo 'git clone https://github.com/KoduIsGreat/orca.git'
- install python dependencies
pipenv install
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