Update process status.
(self, is_alive: bool, exit_code: int | None = None)
| 86 | return new_lines |
| 87 | |
| 88 | def update_status(self, is_alive: bool, exit_code: int | None = None): |
| 89 | """Update process status.""" |
| 90 | if not is_alive: |
| 91 | self.status = "completed" if exit_code == 0 else "failed" |
| 92 | self.exit_code = exit_code |
| 93 | else: |
| 94 | self.status = "running" |
| 95 | |
| 96 | async def terminate(self): |
| 97 | """Terminate the background process.""" |