Evaluation
Headless project evaluation, caching and provenance.
DependencyRecord
Section titled “DependencyRecord”class in machinewright.evaluation
class DependencyRecord(Contract)No description yet.
evaluate_project
Section titled “evaluate_project”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) -> EvaluationOutcomeNo description yet.
EvaluationCache
Section titled “EvaluationCache”class in machinewright.evaluation
class EvaluationCache: __init__( root: Path )No description yet.
restore
Section titled “restore”def restore( key: str, destination: Path) -> EvaluationOutcome | Nonedef store( key: str, destination: Path, outcome: EvaluationOutcome) -> NoneEvaluationOutcome
Section titled “EvaluationOutcome”class in machinewright.evaluation
class EvaluationOutcome(Contract)No description yet.
EvaluationProvenance
Section titled “EvaluationProvenance”class in machinewright.evaluation
class EvaluationProvenance(Contract)No description yet.
EvaluationSnapshot
Section titled “EvaluationSnapshot”class in machinewright.evaluation
class EvaluationSnapshot(Contract)No description yet.
MeshReference
Section titled “MeshReference”class in machinewright.evaluation
class MeshReference(Contract)No description yet.
SourceMapping
Section titled “SourceMapping”class in machinewright.evaluation
class SourceMapping(Contract)No description yet.
SourceSpan
Section titled “SourceSpan”class in machinewright.evaluation
class SourceSpan(Contract)No description yet.