(directory)
| 690 | |
| 691 | |
| 692 | def _walk_thirdparty_dir(directory): |
| 693 | file_list = [] |
| 694 | for root, dirs, filenames in os.walk(directory): |
| 695 | # Exclude generated bytecode cache directories and tests directories |
| 696 | # from vendored packages. |
| 697 | for exclude_dir in ["__pycache__", "tests"]: |
| 698 | if exclude_dir in dirs: |
| 699 | dirs.remove(exclude_dir) |
| 700 | for name in filenames: |
| 701 | file_list.append(os.path.join(root, name)) |
| 702 | return file_list |
| 703 | |
| 704 | |
| 705 | def copy_file(target_dir, filename, rootdir): |