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 (
seddy
just uses it)
pip3 install seddy
Install extra packages for further functionality
- Coloured logging:
coloredlogs
- YAML workflows specs file:
pyyaml
orruamel.yaml
- JSON-format logging:
python-json-logger
Get the CLI usage
seddy -h
API documentation
pydoc3 seddy
Instead of installing seddy
locally, you can use our pre-built Docker image
docker run -v /path/to/workflow/file/parent:/seddy-data seddy -h