saealib.EvaluationPlan#

class saealib.EvaluationPlan(requests, completion_rule=None, continuation=None, artifacts=<factory>)[source]#

Bases: object

Composable evaluation work returned by a planner.

A plan can contain one request (the ordinary fast path) or several requests such as replicates. continuation is an opaque, serializable workflow descriptor for promotion/racing decisions; execution remains the evaluator/scheduler responsibility.

Parameters:
  • requests (tuple[EvaluationRequest, ...])

  • completion_rule (Any)

  • continuation (Any)

  • artifacts (Mapping[str, Any])

Methods

Method Details

EvaluationPlan.__init__(requests, completion_rule=None, continuation=None, artifacts=<factory>)#
Parameters:
  • requests (tuple[EvaluationRequest, ...])

  • completion_rule (Any)

  • continuation (Any)

  • artifacts (Mapping[str, Any])

Return type:

None