watcher

File watcher for real-time documentation regeneration.

📄 /home/runner/work/autoredocs/autoredocs/src/autoredocs/watcher.py

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"}).
📍 Line 24