saealib.core.ExecutablePlan#

class saealib.core.ExecutablePlan(*, graph, diagnostics, required_runtime_capabilities, active_rule_namespaces, active_rule_names, inserted_adapters=(), contract_snapshots=())[source]#

Bases: object

Immutable result of compilation; execution belongs to a later phase.

Parameters:
  • graph (ComponentGraph)

  • diagnostics (tuple[Diagnostic, ...])

  • required_runtime_capabilities (frozenset[str])

  • active_rule_namespaces (frozenset[str])

  • active_rule_names (tuple[str, ...])

  • inserted_adapters (tuple[object, ...])

  • contract_snapshots (tuple[tuple[str, ComponentContract], ...])

Methods

__init__

describe

Return a concise human-readable plan summary.

Method Details

ExecutablePlan.__init__(*, graph, diagnostics, required_runtime_capabilities, active_rule_namespaces, active_rule_names, inserted_adapters=(), contract_snapshots=())#
Parameters:
  • graph (ComponentGraph)

  • diagnostics (tuple[Diagnostic, ...])

  • required_runtime_capabilities (frozenset[str])

  • active_rule_namespaces (frozenset[str])

  • active_rule_names (tuple[str, ...])

  • inserted_adapters (tuple[object, ...])

  • contract_snapshots (tuple[tuple[str, ComponentContract], ...])

Return type:

None

ExecutablePlan.describe()[source]#

Return a concise human-readable plan summary.

Return type:

str