MCPcopy Create free account
hub / github.com/bpython/bpython / __init__

Method __init__

bpython/curtsiesfrontend/filewatch.py:18–32  ·  view source on GitHub ↗
(
            self,
            paths: Iterable[str],
            on_change: Callable[[Sequence[str]], None],
        )

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 1

_add_moduleMethod · 0.95

Tested by

no test coverage detected