(self)
| 145 | return True, False |
| 146 | |
| 147 | def render_module(self) -> None: |
| 148 | if self.render_choice is not None and self.render_choice.wipe_later_modules: |
| 149 | later_module = False |
| 150 | all_modules = self.plain_module.all_required_modules + [self.plain_module] |
| 151 | for module in all_modules: |
| 152 | if module.module_name == self.render_choice.module.module_name: |
| 153 | later_module = True |
| 154 | continue |
| 155 | |
| 156 | if later_module: |
| 157 | console.info(f"Wiping module {module.module_name}...") |
| 158 | module.wipe_module() |
| 159 | |
| 160 | self.loaded_modules = list[PlainModule]() |
| 161 | _, rendering_failed = self._render_module(self.plain_module, self.render_range, True) |
| 162 | if not rendering_failed: |
| 163 | # Get the last module that completed rendering |
| 164 | if self.args.copy_build: |
| 165 | rendered_code_path = f"{self.args.build_dest}/" |
| 166 | else: |
| 167 | rendered_code_path = f"{os.path.join(self.args.build_folder, self.plain_module.module_name)}/" |
| 168 | |
| 169 | self.run_state.set_render_generated_code_path(rendered_code_path) |
| 170 | self.event_bus.publish(RenderCompleted(rendered_code_path=rendered_code_path)) |
no test coverage detected