.. _doot.control.runner.step_runner: =============================== doot.control.runner.step_runner =============================== .. py:module:: doot.control.runner.step_runner Classes ------- .. autoapisummary:: doot.control.runner.step_runner._Instructions_m doot.control.runner.step_runner._Stepper_m doot.control.runner.step_runner.DootStepRunner Module Contents =============== .. doot.control.runner.step_runner._Instructions_m: .. py:class:: _Instructions_m .. py:method:: _do_default(*args) -> .. py:method:: _do_continue(*args) -> .. py:method:: _do_skip(*args) -> .. py:method:: _do_help(*args) -> .. py:method:: _do_quit(*args) -> .. py:method:: _do_list(*args) -> .. py:method:: _do_break(*args) -> .. py:method:: _do_down(*args) -> .. py:method:: _do_up(*args) -> .. py:method:: _do_print_info(*args) -> .. py:method:: _do_print_warn(*args) -> .. py:method:: _do_print_debug(*args) -> .. py:method:: _do_print_state(*args) -> .. doot.control.runner.step_runner._Stepper_m: .. py:class:: _Stepper_m(*args, **kwargs) .. py:attribute:: _conf_types :value: [] .. py:attribute:: _override_level :value: 'INFO' .. py:attribute:: _has_quit :value: False .. py:method:: _expand_job(job: doot.workflow._interface.Job_i) -> None .. py:method:: _execute_task(task: doot.workflow._interface.Task_i) -> None .. py:method:: _execute_action(count, action, task) -> None .. py:method:: _pause(*args, step=None) -> bool .. py:method:: _set_print_level(level=None) -> .. py:method:: set_confirm_type(val) -> Sets the runners `breakpoints` .. _doot.control.runner.step_runner.DootStepRunner: .. py:class:: DootStepRunner(*args, **kwargs) Bases: :py:obj:`doot.control.runner.runner.DootRunner` extends the default runner with step control .. py:attribute:: _conf_prompt :value: '::- Command? (? for help): ' .. py:attribute:: _cmd_prefix :value: '_do_' .. py:attribute:: _aliases :type: ClassVar[dict]