| 94 | _step_result = False |
| 95 | |
| 96 | def phase_finish(self, phase_name): |
| 97 | try: |
| 98 | if phase_name in self._active_phases.keys(): |
| 99 | self._active_phases[phase_name]["tq"].update( |
| 100 | self._active_phases[phase_name]["tq"].total |
| 101 | - self._active_phases[phase_name]["tq"].n |
| 102 | ) |
| 103 | |
| 104 | parent_phase = self._active_phases[phase_name].get("parent_phase", None) |
| 105 | while parent_phase is not None: |
| 106 | self._active_phases[parent_phase]["tq"].refresh() |
| 107 | parent_phase = self._active_phases[parent_phase].get( |
| 108 | "parent_phase", None |
| 109 | ) |
| 110 | if ( |
| 111 | self._active_phases[phase_name]["parent_phase"] |
| 112 | in self._active_phases.keys() |
| 113 | ): |
| 114 | self._active_phases[ |
| 115 | self._active_phases[phase_name]["parent_phase"] |
| 116 | ]["tq"].refresh() |
| 117 | del self._active_phases[phase_name] |
| 118 | pass |
| 119 | except KeyboardInterrupt: |
| 120 | _step_result = False |
| 121 | |
| 122 | def step_complete(self, phase_name, step): |
| 123 | try: |