Execution API#

Layer 4: Extend Framework

The Execution API exposes evaluators, initializers, the asynchronous evaluation scheduler, and runtime registration mechanisms. Runner is an internal implementation and is not included in this public listing.

saealib.execution.AsyncEvaluationScheduler

Coordinate asynchronous requests and serialized state mutation.

saealib.execution.PollResult

The state and progress observed by one asynchronous poll.

saealib.execution.RuntimeFactory

Factory protocol for runtimes selected by a provider registry.

saealib.execution.RuntimeRegistration

One explicit runtime selection rule.

saealib.execution.RuntimeRegistry

Runtime selection errors on conflict; compiler rules do not select a runtime.

saealib.execution.create_runtime

Create a runtime through the replaceable default provider registry.

saealib.execution.default_runtime_registry

Runtime selection errors on conflict; compiler rules do not select a runtime.

See Evaluation and Initialization for details about evaluators, evaluation Requests, and initializers.