watcher
File watcher for real-time documentation regeneration.
Contents
Functions
def
def watch_and_rebuild(source_dir: str | Path, rebuild_fn: Callable[[], None], extensions: set[str] | None = None) -> None
Watch a directory for changes and call rebuild_fn when Python files change.
Args:
source_dir: The directory to watch.
rebuild_fn: Callable invoked on each relevant change batch.
extensions: File extensions to watch (default: {".py"}).