From 4d19070d9a9248e1bcda6722e7c31ce7df11dc74 Mon Sep 17 00:00:00 2001 From: EverNorif <1320346985@qq.com> Date: Tue, 24 Mar 2026 11:25:51 +0800 Subject: [PATCH] move initialize to run(). --- source/autosim/autosim/core/pipeline.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/autosim/autosim/core/pipeline.py b/source/autosim/autosim/core/pipeline.py index 7cd6f88..6416884 100644 --- a/source/autosim/autosim/core/pipeline.py +++ b/source/autosim/autosim/core/pipeline.py @@ -55,6 +55,15 @@ def __init__(self, cfg: AutoSimPipelineCfg) -> None: self.cfg = cfg self._logger = AutoSimLogger("AutoSimPipeline") + self._initialized = False + + def initialize(self) -> None: + """Initialize the AutoSim pipeline.""" + + if self._initialized: + return + + # initialize the decomposer self._decomposer: Decomposer = self.cfg.decomposer.class_type(self.cfg.decomposer) # load the environment and extra information @@ -87,9 +96,15 @@ def __init__(self, cfg: AutoSimPipelineCfg) -> None: # save generated actions self._generated_actions = [] + # set the initialized flag + self._initialized = True + def run(self) -> PipelineOutput: """Run the AutoSim pipeline.""" + # initialize the pipeline + self.initialize() + # decompose the task with cache hit check decompose_result: DecomposeResult = self.decompose()