(
self,
paths: Iterable[str],
on_change: Callable[[Sequence[str]], None],
)
| 16 | |
| 17 | class ModuleChangedEventHandler(FileSystemEventHandler): # type: ignore [no-redef] |
| 18 | def __init__( |
| 19 | self, |
| 20 | paths: Iterable[str], |
| 21 | on_change: Callable[[Sequence[str]], None], |
| 22 | ) -> None: |
| 23 | self.dirs: dict[str, set[str]] = defaultdict(set) |
| 24 | self.on_change = on_change |
| 25 | self.modules_to_add_later: list[str] = [] |
| 26 | self.observer = Observer() |
| 27 | self.started = False |
| 28 | self.activated = False |
| 29 | for path in paths: |
| 30 | self._add_module(path) |
| 31 | |
| 32 | super().__init__() |
| 33 | |
| 34 | def reset(self) -> None: |
| 35 | self.dirs.clear() |
nothing calls this directly
no test coverage detected