Recursively check if two directories are identical.
(dcmp: filecmp.dircmp)
| 219 | |
| 220 | |
| 221 | def _dircmp_is_same(dcmp: filecmp.dircmp) -> bool: |
| 222 | """Recursively check if two directories are identical.""" |
| 223 | if dcmp.diff_files or dcmp.left_only or dcmp.right_only: |
| 224 | return False |
| 225 | |
| 226 | for subdir in dcmp.subdirs.values(): |
| 227 | if not _dircmp_is_same(subdir): |
| 228 | return False |
| 229 | |
| 230 | return True |
| 231 | |
| 232 | |
| 233 | def compare_paths(cpython_path: pathlib.Path, local_path: pathlib.Path) -> bool: |