Skip to content

EpicWink/seddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7664674 · Nov 21, 2024
Nov 21, 2024
Jun 7, 2021
Nov 21, 2024
Nov 21, 2024
Feb 26, 2020
Nov 21, 2024
Feb 25, 2020
Feb 20, 2020
Feb 17, 2020
Nov 21, 2024
Feb 26, 2020
Feb 17, 2020
Nov 21, 2024
Nov 21, 2024
Nov 21, 2024
Nov 21, 2024
Feb 17, 2020

Repository files navigation

seddy

Build status codecov Documentation Status PyPI - Version

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)

Installation

pip3 install seddy

Install extra packages for further functionality

  • Coloured logging: coloredlogs
  • YAML workflows specs file: pyyaml or ruamel.yaml
  • JSON-format logging: python-json-logger

Usage

Get the CLI usage

seddy -h

API documentation

pydoc3 seddy

Docker

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

About

Multi-workflow SWF decider and workflow management service.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published