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.1.tar.gz (10.4 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.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: graph_orchestrator-0.2.1.tar.gz
  • Upload date:
  • Size: 10.4 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.1.tar.gz
Algorithm Hash digest
SHA256 d4f8113a9f8783e866e55568b523c4eeb33dd853c945792f8427df90eebfe7b5
MD5 f4c7e26fee73dff5b52ea12fa757a355
BLAKE2b-256 7309f5788300ed71acbdf9c95958ea150271a823e6994287f58a795c52183188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for graph_orchestrator-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5bb917b66e473e2c18ff224da2b9109fec7b4305e416fe936c47d14b85d23278
MD5 6ffe6ab1d682b0651a76ffbffe466079
BLAKE2b-256 78f23dd7ce27fb15471932b2be0ef2c9e0b991597e022345ef8e18e7d1315307

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