MCPcopy
hub / github.com/pytest-dev/pytest / rm_rf

Function rm_rf

src/_pytest/pathlib.py:161–169  ·  view source on GitHub ↗

Remove the path contents recursively, even if some elements are read-only.

(path: Path)

Source from the content-addressed store, hash-verified

159
160
161def rm_rf(path: Path) -> None:
162 """Remove the path contents recursively, even if some elements
163 are read-only."""
164 path = ensure_extended_length_path(path)
165 onerror = partial(on_rm_rf_error, start_path=path)
166 if sys.version_info >= (3, 12):
167 shutil.rmtree(str(path), onexc=onerror)
168 else:
169 shutil.rmtree(str(path), onerror=onerror)
170
171
172def find_prefixed(root: Path, prefix: str) -> Iterator[os.DirEntry[str]]:

Callers 6

test_rm_rfMethod · 0.90
clear_cacheMethod · 0.85
getbasetempMethod · 0.85

Calls 1

Tested by 3

test_rm_rfMethod · 0.72