stagegate

Contents

  • Welcome to Stagegate
  • User’s Guide
  • Use Cases
  • API Reference
  • minigate
stagegate
  • Welcome to Stagegate
  • Edit on GitHub

Welcome to Stagegate

Contents

  • Welcome to Stagegate
  • User’s Guide
    • The Problem It Solves
    • What Stagegate Is
    • The Core Mental Model
    • Why Stage Awareness Matters
    • Resource Management Is Abstract on Purpose
    • What Writing a Pipeline Feels Like
    • Failure Semantics Stay Simple
    • Cooperative Terminate for Long-Running Work
    • When Stagegate Is a Good Fit
    • When It Is Not the Right Tool
    • Design Values
    • Practical Next Step
  • Use Cases
    • 1. Barriered Multi-Stage Pipelines
    • 2. Incremental Collection with FIRST_COMPLETED
    • 3. Pruning Queued Work with cancel()
    • 4. Terminating Running Siblings from a Python Loop
    • 5. Terminating External Processes with run_subprocess(...)
    • 6. Coordinating Many Pipelines with wait_pipelines(...)
    • 7. Releasing Pipeline Handles with discard()
    • 8. Scheduler Inspection
    • 9. Anti-Patterns and Common Mistakes
  • API Reference
    • stagegate
  • minigate
    • minigate Quickstart
    • CLI
    • Pipeline Files
    • Templates
    • Input Formats
    • Examples
Next

© Copyright 2026, ttkkmg.

Built with Sphinx using a theme provided by Read the Docs.