Spaces:
Running
Running
File size: 659 Bytes
557ee65 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | from core.pipeline.step import PipelineStep
class StructureStep(PipelineStep):
name = "structure_service"
def __init__(self, structure_service):
self.service = structure_service
async def run(self, context):
if self.service:
from domain.training.run import Run
for run_item in context.runs:
run_obj = run_item
if isinstance(run_item, dict):
# Convert to Run entity for service compatibility
run_obj = Run(**run_item)
self.service.process_run_for_structure(run_obj, context.runner_profile.runner_id)
|