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.DecisionsBuilder - Register workflows
- Customise task input
What seddy doesn't do:
- Activity workers
- Anything AWS CLI can
- Workflows listing and detailing
- Workflow execution management and history detailing
- Tag management
- Domain management
- Activities management
- Validate workflow execution input
- Manage workflows definition file (
seddyjust uses it)
pip3 install seddyInstall extra packages for further functionality
- Coloured logging:
coloredlogs - YAML workflows specs file:
pyyamlorruamel.yaml - JSON-format logging:
python-json-logger
Get the CLI usage
seddy -hAPI documentation
pydoc3 seddyInstead of installing seddy locally, you can use our pre-built Docker image
docker run -v /path/to/workflow/file/parent:/seddy-data epicwink/seddy -h