Search documentation of Orchid

# API Reference Orchid v#0.3.3

View Source

## Modules

Orchid

The core entry point for the Orchid workflow engine.

Orchid.Executor

Executor behavoir.

Orchid.Executor.Async
Orchid.Executor.Serial

Serial Executor, implementing the behaviour of `Orchid.Executor`.

Orchid.Operon
Orchid.Operon.Execute
Orchid.Operon.Request
Orchid.Operon.Response
Orchid.Param

Defines the standard data unit for sequence parameters.

Orchid.Pipeline
Orchid.Plugin

Plugin behavior for extending Orchid's capabilities.

Orchid.Recipe

Defines a processing workflow (Recipe).

Orchid.Recipe.Graph

Responsible for analysing the topological structure of Recipes, primarily conducting static checks.

Orchid.Repo

Defines the behaviour of the data warehouse. Used to store large volumes of data unsuitable for direct transmission via Param (such as audio waveforms or model weights).

Orchid.Runner

Run step.

Orchid.Runner.Context
Orchid.Runner.Hook
Orchid.Runner.Hooks.Core
Orchid.Runner.Hooks.Telemetry
Orchid.Scheduler

Scheduler is responsible for managing and scheduling the execution order of steps in the Recipe.

Orchid.Scheduler.Context
Orchid.Step

Defines the behavior and specification for a workflow step.

Orchid.Step.NestedStep

Encapsulates a complete Recipe as a standalone Step to implement nested operations.