def wait_for_path_blocking(path: pathlib.Path, timeout: int=<NUM_LIT:30>) -> None:
start_at = time.monotonic()<EOL>while time.monotonic() - start_at < timeout:<EOL><INDENT>if path.exists():<EOL><INDENT>return<EOL><DEDENT>else:<EOL><INDENT>time.sleep(<NUM_LIT>)<EOL><DEDENT><DEDENT>raise TimeoutError(f"<STR_LIT>")<EOL>
Waits up to ``timeout`` seconds for the path to appear at path
``path`` otherwise raises :exc:`TimeoutError`.