From ca7a02d5220ab85bbde12a85604e0f9a7fad61ca Mon Sep 17 00:00:00 2001 From: Bhagawan Subedi Date: Fri, 16 Apr 2021 15:02:16 +0545 Subject: [PATCH] erepo: replace copy_tree from disutils with copytree of shutil (#5827) Fixes: #5817 --- dvc/external_repo.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dvc/external_repo.py b/dvc/external_repo.py index f701e15de..918d2c64c 100644 --- a/dvc/external_repo.py +++ b/dvc/external_repo.py @@ -144,7 +144,7 @@ def _cached_clone(url, rev, for_write=False): revision checked out. If for_write is set prevents reusing this dir via cache. """ - from distutils.dir_util import copy_tree + from shutil import copytree # even if we have already cloned this repo, we may need to # fetch/fast-forward to get specified rev @@ -156,7 +156,7 @@ def _cached_clone(url, rev, for_write=False): # Copy to a new dir to keep the clone clean repo_path = tempfile.mkdtemp("dvc-erepo") logger.debug("erepo: making a copy of %s clone", url) - copy_tree(clone_path, repo_path) + copytree(clone_path, repo_path) # Check out the specified revision if for_write: