Skip to main content

A lightweight graph execution engine.

Project description

GraphOrchestrator

CI codecov PyPI version

GraphOrchestrator is a lightweight Python library for building and executing dynamic workflows as directed graphs. It allows you to define processing logic as nodes, control flow via concrete and conditional edges, and orchestrate execution with support for:

  • Decorator-driven design for node actions, routing logic, and aggregators
  • 🔁 Retry policies and fault-tolerant execution
  • 🧠 Conditional branching using routing functions
  • 🤝 Parallel and aggregated state processing
  • 🎨 Graph visualization with Matplotlib
  • 🧪 Built-in testability with full unit test coverage

Whether you're designing decision engines, agent workflows, or data pipelines—GraphOrchestrator offers an intuitive and extensible framework for graph-based execution.

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

graph_orchestrator-0.2.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

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

graph_orchestrator-0.2.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file graph_orchestrator-0.2.0.tar.gz.

File metadata

  • Download URL: graph_orchestrator-0.2.0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for graph_orchestrator-0.2.0.tar.gz
Algorithm Hash digest
SHA256 de0b3733af66c7975101a463d9db2d664d8faa459a90be900243e16fdb744c6e
MD5 6883fdee781bdcde25f31bb3b99d9e8a
BLAKE2b-256 a40052e1b872afa63d83738afd623c1a3ebc5f3be67ab956ba3643672a2ca4c8

See more details on using hashes here.

File details

Details for the file graph_orchestrator-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for graph_orchestrator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bba59fe6d565250fa448295958badaec435a8cd5294370cd158a0df865f79267
MD5 46d7006e358cfaf24f7ec33f2ab5ed94
BLAKE2b-256 4bb808b033c760793226eb7861364c7bded0447d3785854a0f0ae58463d8120a

See more details on using hashes here.

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