(self)
| 189 | tmp.rename(self._persist_path) |
| 190 | |
| 191 | def _load(self) -> None: |
| 192 | data = json.loads(self._persist_path.read_text()) |
| 193 | for t_data in data.get("tasks", []): |
| 194 | t_data["status"] = TaskStatus(t_data["status"]) |
| 195 | task = Task(**t_data) |
| 196 | self._tasks[task.id] = task |
| 197 | self._counter = max(self._counter, int(task.id.split("_")[1])) |
| 198 | self._revision_log = data.get("revision_log", []) |
no test coverage detected