Start. Multiple calls have no effect.
(self)
| 61 | return f"<{self.__class__.__name__}(name={self._name}) object at 0x{id(self):x}>" |
| 62 | |
| 63 | def open(self) -> None: |
| 64 | """Start. Multiple calls have no effect.""" |
| 65 | self._stopped = False |
| 66 | |
| 67 | if self._task is None or ( |
| 68 | self._task.done() and not self._task.cancelled() and not self._task.cancelling() # type: ignore[unused-ignore, attr-defined] |
| 69 | ): |
| 70 | self._task = create_task(self._run(), name=self._name) |
| 71 | |
| 72 | def close(self, dummy: Any = None) -> None: |
| 73 | """Stop. To restart, call open(). |
no test coverage detected