(self)
| 61 | self._add_module_later(path) |
| 62 | |
| 63 | def activate(self) -> None: |
| 64 | if self.activated: |
| 65 | raise ValueError(f"{self!r} is already activated.") |
| 66 | if not self.started: |
| 67 | self.started = True |
| 68 | self.observer.start() |
| 69 | for dirname in self.dirs: |
| 70 | self.observer.schedule(self, dirname, recursive=False) |
| 71 | for module in self.modules_to_add_later: |
| 72 | self._add_module(module) |
| 73 | self.modules_to_add_later.clear() |
| 74 | self.activated = True |
| 75 | |
| 76 | def deactivate(self) -> None: |
| 77 | if not self.activated: |