Skip to main content
The core of Pipeline‑UI manages the following:
  • Node & Workflow Registration: Functions decorated with @node and @workflow are stored and later transformed.
  • Execution Management: Nodes are executed in order and their progress is streamed via Server‑Sent Events.
  • FastAPI Server: A robust FastAPI application exposes endpoints for:
    • Executing workflows (/api/workflows/run)
    • Serving documentation and the bundled ui
  • I/O & Streaming: Custom I/O managers capture file operations, and streaming wrappers allow real‑time progress updates.
This backend is written entirely in Python and is designed to be easily extended. You can view the openapi docs of the backend at http://127.0.0.1:8114/docs. This is used by the UI to run the workflows. fastapi docs