Skip to content

Evaluation

Headless project evaluation, caching and provenance.

class in machinewright.evaluation

class DependencyRecord(Contract)

No description yet.

function in machinewright.evaluation

def evaluate_project(
project_root: Path,
template_id: str,
template_version: str,
inputs: Mapping[str, Any],
output_directory: Path,
generation: int = 0,
request: ExportRequest | None = None,
cancellation: CancellationToken | None = None,
progress: Callable[[Any], None] | None = None,
cache: EvaluationCache | None = None,
on_input_schema: Callable[[dict[str, Any]], None] | None = None
) -> EvaluationOutcome

No description yet.

class in machinewright.evaluation

class EvaluationCache:
__init__(
root: Path
)

No description yet.

def restore(
key: str,
destination: Path
) -> EvaluationOutcome | None
def store(
key: str,
destination: Path,
outcome: EvaluationOutcome
) -> None

class in machinewright.evaluation

class EvaluationOutcome(Contract)

No description yet.

class in machinewright.evaluation

class EvaluationProvenance(Contract)

No description yet.

class in machinewright.evaluation

class EvaluationSnapshot(Contract)

No description yet.

class in machinewright.evaluation

class MeshReference(Contract)

No description yet.

class in machinewright.evaluation

class SourceMapping(Contract)

No description yet.

class in machinewright.evaluation

class SourceSpan(Contract)

No description yet.