Execution surface for actor extraction and assembly orchestration.
Attributes
Classes
ActorExecutor
Owns runtime extraction and assembly orchestration for an ActorWrapper.
Source code in graflo/architecture/pipeline/runtime/executor.py
| class ActorExecutor:
"""Owns runtime extraction and assembly orchestration for an ActorWrapper."""
def __init__(self, root: ActorWrapper):
self.root = root
def extract(self, doc: dict) -> ExtractionContext:
extraction_ctx = ExtractionContext()
return self.root(extraction_ctx, doc=doc)
def assemble(
self, extraction_ctx: ExtractionContext
) -> defaultdict[GraphEntity, list]:
assembly_ctx = AssemblyContext.from_extraction(extraction_ctx)
return self.root.assemble(assembly_ctx)
def assemble_result(self, extraction_ctx: ExtractionContext) -> GraphAssemblyResult:
return GraphAssemblyResult(entities=self.assemble(extraction_ctx))
|
Attributes
root = root
instance-attribute
Methods:
__init__(root)
Source code in graflo/architecture/pipeline/runtime/executor.py
| def __init__(self, root: ActorWrapper):
self.root = root
|
assemble(extraction_ctx)
Source code in graflo/architecture/pipeline/runtime/executor.py
| def assemble(
self, extraction_ctx: ExtractionContext
) -> defaultdict[GraphEntity, list]:
assembly_ctx = AssemblyContext.from_extraction(extraction_ctx)
return self.root.assemble(assembly_ctx)
|
assemble_result(extraction_ctx)
Source code in graflo/architecture/pipeline/runtime/executor.py
| def assemble_result(self, extraction_ctx: ExtractionContext) -> GraphAssemblyResult:
return GraphAssemblyResult(entities=self.assemble(extraction_ctx))
|
Source code in graflo/architecture/pipeline/runtime/executor.py
| def extract(self, doc: dict) -> ExtractionContext:
extraction_ctx = ExtractionContext()
return self.root(extraction_ctx, doc=doc)
|