Skip to main content

Multi-workflow SWF Decider and Workflow Management Service

Project description

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

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 epicwink/seddy -h

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seddy-0.3.0a1.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seddy-0.3.0a1-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file seddy-0.3.0a1.tar.gz.

File metadata

  • Download URL: seddy-0.3.0a1.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for seddy-0.3.0a1.tar.gz
Algorithm Hash digest
SHA256 8cf02d1ed7333860472ee815fcc3ce8060ff84d48a9ca47d91870a98e8bd4df7
MD5 d07b2834342634b2e77e934b5c24d87e
BLAKE2b-256 89788e40db1e133011ec70ac3facc3c2d4365e2b7c0180d02cf24174674bd733

See more details on using hashes here.

Provenance

The following attestation bundles were made for seddy-0.3.0a1.tar.gz:

Publisher: publish-python-package.yml on EpicWink/seddy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seddy-0.3.0a1-py3-none-any.whl.

File metadata

  • Download URL: seddy-0.3.0a1-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for seddy-0.3.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 eb0fd163a5ccf61fc1c77f05cea220129c2e146ca190912394c42f8ffe6a0102
MD5 10d75e5fa27ebacac408766c741a57bd
BLAKE2b-256 f9583f5748c00e10b1ea1fba7048553e2891224aac90c2da36210fa176ab7989

See more details on using hashes here.

Provenance

The following attestation bundles were made for seddy-0.3.0a1-py3-none-any.whl:

Publisher: publish-python-package.yml on EpicWink/seddy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page