(self, plan)
| 50 | self._parameters = {} |
| 51 | |
| 52 | def plan(self, plan): |
| 53 | self._parameters.clear() |
| 54 | steps_iter = self._steps(plan) |
| 55 | step = next(steps_iter) |
| 56 | while step is not self._STOP_RUNNING: |
| 57 | next_step_name = self._run_plan_step(step) |
| 58 | step = steps_iter.send(next_step_name) |
| 59 | return self._parameters |
| 60 | |
| 61 | def _steps(self, plan): |
| 62 | step_names = list(plan) |