Skip to main content

Overview

The Pipeline DSL provides a Pythonic way to build pipelines with type safety and IDE autocomplete.

Basic Pipeline

Instead of JSON:
Use DSL:

Step Actions

Control Flow

Model Operations

Deployment Operations

Cluster Operations

Integration

Dependencies

Linear Dependencies

Multiple Dependencies

Parallel Execution

Conditional Execution

When Clause

Unless Clause

Output References

Accessing Step Outputs

Output Types

Error Handling

Retry Configuration

Failure Paths

Complex Example

Full deployment workflow with DSL:

DSL vs JSON Comparison

JSON (70 lines):
DSL (8 lines):

Next Steps

Pipelines

Pipeline management

Advanced

Production patterns