From 2e4fb376dac27cdbf8d6fa059784e30e69224751 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Sat, 25 Sep 2021 04:42:45 +0300 Subject: [PATCH] system: get rid of speedcopy (#6686) speedcopy only patches shutil.copyfile, which we don't even use anywhere because it lacks callbacks/progress and we instead use our own copyfile implementation, so this is totally useless for us and can be removed. --- dvc/system.py | 13 ------------- requirements/default.txt | 1 - 2 files changed, 14 deletions(-) diff --git a/dvc/system.py b/dvc/system.py index 96a2aea26..0387bc8b5 100644 --- a/dvc/system.py +++ b/dvc/system.py @@ -2,24 +2,11 @@ import errno import logging import os import platform -import sys from dvc.exceptions import DvcException logger = logging.getLogger(__name__) -if ( - sys.platform == "win32" - and sys.version_info < (3, 8) - and sys.getwindowsversion() >= (6, 2) -): - try: - import speedcopy - - speedcopy.patch_copyfile() - except ImportError: - pass - class System: @staticmethod diff --git a/requirements/default.txt b/requirements/default.txt index c76757bf5..609856256 100644 --- a/requirements/default.txt +++ b/requirements/default.txt @@ -27,7 +27,6 @@ win-unicode-console>=0.5; sys_platform == 'win32' networkx>=2.5 psutil>=5.8.0 pydot>=1.2.4 -speedcopy>=2.0.1; python_version < '3.8' and sys_platform == 'win32' dataclasses==0.7; python_version < '3.7' importlib-metadata>=1.4; python_version < '3.8' flatten_dict>=0.4.1,<1