Metadata-Version: 2.1
Name: seddy
Version: 0.1.0a0
Summary: Multi-workflow SWF Decider and Workflow Management Service
Home-page: https://github.com/EpicWink/seddy
Author: Laurie O
Author-email: laurie_oppermant@hotmail.com
License: UNKNOWN
Keywords: swf,decider
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: ~=3.6
Description-Content-Type: text/markdown
Requires-Dist: boto3

# seddy
[![Build status](
https://github.com/EpicWink/seddy/workflows/test/badge.svg?branch=master)](
https://github.com/EpicWink/seddy/actions?query=branch%3Amaster+workflow%3Atest)
[![codecov](https://codecov.io/gh/EpicWink/seddy/branch/master/graph/badge.svg)](
https://codecov.io/gh/EpicWink/seddy)

Multi-workflow SWF decider and workflow management service.

Features:
* Start a decider on many workflows
* Specify a directed graph (aka DAG) of activity (via dependencies) tasks in the
  workflow
* Supports coloured logging
* Extensible decision-building: just subclass `seddy.decisions.DecisionsBuilder`

## Installation
```bash
pip3 install seddy
```

For coloured logging
```bash
pip3 install coloredlogs
```

## Usage
Get the CLI usage
```bash
seddy -h
```

API documentation
```bash
pydoc3 seddy
```

See [the example DAG workflow definition](tests/data/dag.json).


