MCPcopy Create free account
hub / github.com/danvk/webdiff / make_resolved_dir

Function make_resolved_dir

webdiff/dirdiff.py:30–42  ·  view source on GitHub ↗
(dir: str, follow_symlinks=False)

Source from the content-addressed store, hash-verified

28
29
30def make_resolved_dir(dir: str, follow_symlinks=False) -> str:
31 # TODO: clean up this directory
32 temp_dir = tempfile.mkdtemp(prefix='webdiff')
33 for root, dirs, files in os.walk(dir):
34 for subdir in dirs:
35 rel = os.path.relpath(os.path.join(root, subdir), dir)
36 os.mkdir(os.path.join(temp_dir, rel))
37 for file_name in files:
38 src_file = os.path.join(root, file_name)
39 rel = os.path.relpath(src_file, dir)
40 dst_file = os.path.join(temp_dir, rel)
41 shutil.copy(src_file, dst_file, follow_symlinks=follow_symlinks)
42 return temp_dir
43
44
45def gitdiff(a_dir: str, b_dir: str, webdiff_config):

Callers 2

runFunction · 0.90
gitdiffFunction · 0.85

Calls 1

walkMethod · 0.80

Tested by

no test coverage detected