mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-01 23:08:43 +01:00
py3: remove imports from utils.compat
This commit is contained in:
@@ -17,7 +17,6 @@ from dvc.lock import Lock, LockError
|
||||
from dvc.repo import Repo
|
||||
from dvc.scm import SCM
|
||||
from dvc.utils import env2bool, is_binary, makedirs
|
||||
from dvc.utils.compat import FileNotFoundError
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
+2
-8
@@ -2,14 +2,8 @@ import importlib
|
||||
import os
|
||||
import sys
|
||||
import copy
|
||||
from contextlib import contextmanager
|
||||
|
||||
try:
|
||||
from contextlib import _GeneratorContextManager as GCM
|
||||
except ImportError:
|
||||
from contextlib import GeneratorContextManager as GCM
|
||||
|
||||
from dvc.utils.compat import urlparse
|
||||
from urllib.parse import urlparse
|
||||
from contextlib import contextmanager, _GeneratorContextManager as GCM
|
||||
|
||||
import ruamel.yaml
|
||||
from voluptuous import Schema, Required, Invalid
|
||||
|
||||
@@ -4,6 +4,7 @@ import logging
|
||||
import os
|
||||
import platform
|
||||
import uuid
|
||||
import pathlib
|
||||
|
||||
try:
|
||||
import psutil
|
||||
@@ -11,7 +12,6 @@ except ImportError:
|
||||
psutil = None
|
||||
|
||||
from dvc.utils import is_binary, relpath
|
||||
from dvc.utils.compat import pathlib
|
||||
from dvc.command.base import CmdBaseNoRepo, append_doc_link
|
||||
from dvc.version import __version__
|
||||
from dvc.exceptions import DvcException, NotDvcRepoError
|
||||
|
||||
@@ -12,7 +12,6 @@ from voluptuous import All, Any, Lower, Range, Coerce, Match
|
||||
|
||||
from dvc.exceptions import DvcException
|
||||
from dvc.exceptions import NotDvcRepoError
|
||||
from dvc.utils.compat import open
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
from urllib.parse import urlparse
|
||||
|
||||
import dvc.output as output
|
||||
from dvc.dependency.gs import DependencyGS
|
||||
from dvc.dependency.hdfs import DependencyHDFS
|
||||
@@ -44,8 +46,6 @@ SCHEMA[DependencyREPO.PARAM_REPO] = DependencyREPO.REPO_SCHEMA
|
||||
|
||||
|
||||
def _get(stage, p, info):
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
parsed = urlparse(p)
|
||||
|
||||
if parsed.scheme == "remote":
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import copy
|
||||
import os
|
||||
from contextlib import contextmanager
|
||||
from dvc.utils.compat import FileNotFoundError
|
||||
|
||||
from funcy import merge
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
"""Use heuristics to guess if it is a text file or a binary file."""
|
||||
|
||||
from dvc.utils.compat import open
|
||||
|
||||
# Based on https://eli.thegreenplace.net/2011/10/19/
|
||||
# perls-guess-if-file-is-text-or-binary-implemented-in-python
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
from urllib.parse import urlparse
|
||||
from voluptuous import Any, Required
|
||||
|
||||
from dvc.output.base import OutputBase
|
||||
@@ -11,7 +12,6 @@ from dvc.remote.hdfs import RemoteHDFS
|
||||
from dvc.remote.local import RemoteLOCAL
|
||||
from dvc.remote.s3 import RemoteS3
|
||||
from dvc.scheme import Schemes
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
OUTS = [
|
||||
OutputHDFS,
|
||||
|
||||
+1
-1
@@ -1,4 +1,5 @@
|
||||
import logging
|
||||
from urllib.parse import urlparse
|
||||
from copy import copy
|
||||
|
||||
from voluptuous import Any
|
||||
@@ -8,7 +9,6 @@ from dvc.cache import NamedCache
|
||||
from dvc.exceptions import CollectCacheError
|
||||
from dvc.exceptions import DvcException
|
||||
from dvc.remote.base import RemoteBASE
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
+1
-1
@@ -1,5 +1,6 @@
|
||||
import logging
|
||||
import os
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from dvc.exceptions import DvcException
|
||||
from dvc.istextfile import istextfile
|
||||
@@ -7,7 +8,6 @@ from dvc.output.base import OutputBase
|
||||
from dvc.remote.local import RemoteLOCAL
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils.compat import fspath_py35
|
||||
from dvc.utils.compat import urlparse
|
||||
from dvc.utils.fs import path_isin
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -1,11 +1,11 @@
|
||||
import os
|
||||
import posixpath
|
||||
import pathlib
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from funcy import cached_property
|
||||
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils.compat import pathlib
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
|
||||
class _BasePath(object):
|
||||
|
||||
@@ -4,9 +4,6 @@ import logging
|
||||
import sys
|
||||
from getpass import getpass
|
||||
|
||||
from dvc.utils.compat import input
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -2,6 +2,7 @@ import logging
|
||||
import os
|
||||
import re
|
||||
from datetime import datetime, timedelta
|
||||
from urllib.parse import urlparse
|
||||
import threading
|
||||
|
||||
from funcy import cached_property, wrap_prop
|
||||
@@ -11,7 +12,6 @@ from dvc.path_info import CloudURLInfo
|
||||
from dvc.progress import Tqdm
|
||||
from dvc.remote.base import RemoteBASE
|
||||
from dvc.scheme import Schemes
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
+1
-3
@@ -1,11 +1,9 @@
|
||||
import errno
|
||||
|
||||
from dvc.utils.compat import FileNotFoundError, urlparse
|
||||
|
||||
import itertools
|
||||
import json
|
||||
import logging
|
||||
import tempfile
|
||||
from urllib.parse import urlparse
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
from copy import copy
|
||||
from functools import partial
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import logging
|
||||
import os
|
||||
import posixpath
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from dvc.config import Config
|
||||
from dvc.config import ConfigError
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -13,7 +13,6 @@ from dvc.path_info import CloudURLInfo
|
||||
from dvc.progress import Tqdm
|
||||
from dvc.remote.base import RemoteBASE
|
||||
from dvc.scheme import Schemes
|
||||
from dvc.utils.compat import FileNotFoundError # skipcq: PYL-W0622
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
+2
-2
@@ -1,12 +1,12 @@
|
||||
from dvc.utils.compat import FileNotFoundError, urlparse
|
||||
import io
|
||||
import logging
|
||||
import os
|
||||
import posixpath
|
||||
import re
|
||||
import subprocess
|
||||
from collections import deque
|
||||
from contextlib import closing, contextmanager
|
||||
import subprocess
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from .base import RemoteBASE, RemoteCmdError
|
||||
from .pool import get_connection
|
||||
|
||||
@@ -9,7 +9,6 @@ from dvc.exceptions import DvcException, HTTPError
|
||||
from dvc.progress import Tqdm
|
||||
from dvc.remote.base import RemoteBASE
|
||||
from dvc.scheme import Schemes
|
||||
from dvc.utils.compat import open
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -29,7 +29,6 @@ from dvc.utils import relpath
|
||||
from dvc.utils import tmp_fname
|
||||
from dvc.utils import walk_files
|
||||
from dvc.utils.compat import fspath_py35
|
||||
from dvc.utils.compat import open
|
||||
from dvc.utils.fs import move
|
||||
from dvc.utils.fs import remove
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import os
|
||||
import threading
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
from contextlib import closing, contextmanager
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from funcy import memoize, wrap_with
|
||||
|
||||
@@ -17,7 +18,6 @@ from dvc.remote.base import RemoteBASE
|
||||
from dvc.remote.pool import get_connection
|
||||
from dvc.scheme import Schemes
|
||||
from dvc.utils import to_chunks
|
||||
from dvc.utils.compat import urlparse
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ from functools import wraps
|
||||
from itertools import chain
|
||||
|
||||
from dvc.ignore import CleanTree
|
||||
from dvc.utils.compat import FileNotFoundError, fspath_py35, open as _open
|
||||
from dvc.utils.compat import fspath_py35
|
||||
|
||||
from funcy import cached_property
|
||||
|
||||
@@ -471,7 +471,7 @@ class Repo(object):
|
||||
cache_file = fspath_py35(cache_file)
|
||||
|
||||
if os.path.exists(cache_file):
|
||||
return _open(cache_file, mode=mode, encoding=encoding)
|
||||
return open(cache_file, mode=mode, encoding=encoding)
|
||||
|
||||
try:
|
||||
remote_obj = self.cloud.get_remote(remote)
|
||||
@@ -482,7 +482,7 @@ class Repo(object):
|
||||
cache_info = out.get_used_cache(remote=remote)
|
||||
self.cloud.pull(cache_info, remote=remote)
|
||||
|
||||
return _open(cache_file, mode=mode, encoding=encoding)
|
||||
return open(cache_file, mode=mode, encoding=encoding)
|
||||
|
||||
def close(self):
|
||||
self.scm.close()
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ def gc(
|
||||
jobs=None,
|
||||
repos=None,
|
||||
):
|
||||
from dvc.utils.compat import ExitStack
|
||||
from contextlib import ExitStack
|
||||
from dvc.repo import Repo
|
||||
|
||||
all_repos = []
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import logging
|
||||
import os
|
||||
from dvc.utils.compat import FileNotFoundError
|
||||
|
||||
import shortuuid
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@ from jsonpath_ng.ext import parse
|
||||
from dvc.exceptions import NoMetricsError
|
||||
from dvc.exceptions import OutputNotFoundError
|
||||
from dvc.repo import locked
|
||||
from dvc.utils.compat import open
|
||||
|
||||
NO_METRICS_FILE_AT_REFERENCE_WARNING = (
|
||||
"Metrics file '{}' does not exist at the reference '{}'."
|
||||
|
||||
+1
-2
@@ -9,7 +9,6 @@ from funcy.py3 import lmap, lfilter, lmapcat
|
||||
|
||||
from .exceptions import DvcException
|
||||
from .lock import LockError
|
||||
from .utils.compat import FileNotFoundError, JSONDecodeError, str
|
||||
from .utils.fs import relpath
|
||||
|
||||
INFO_SCHEMA = {"pid": int, "cmd": str}
|
||||
@@ -42,7 +41,7 @@ def _edit_rwlock(lock_dir):
|
||||
lock = SCHEMA(lock)
|
||||
except FileNotFoundError:
|
||||
lock = SCHEMA({})
|
||||
except JSONDecodeError as exc:
|
||||
except json.JSONDecodeError as exc:
|
||||
raise RWLockFileCorruptedError(path, cause=exc)
|
||||
except Invalid as exc:
|
||||
raise RWLockFileFormatError(path, cause=exc)
|
||||
|
||||
@@ -17,7 +17,6 @@ from dvc.utils import fix_env
|
||||
from dvc.utils import is_binary
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils.fs import path_isin
|
||||
from dvc.utils.compat import open
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
import os
|
||||
|
||||
from dvc.utils.compat import open, fspath
|
||||
from dvc.utils.compat import fspath
|
||||
|
||||
|
||||
class BaseTree(object):
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
from dvc.utils.compat import pathlib
|
||||
import pathlib
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
|
||||
+1
-2
@@ -4,6 +4,7 @@ import logging
|
||||
import os
|
||||
import re
|
||||
import sqlite3
|
||||
from urllib.parse import urlunparse, urlencode
|
||||
|
||||
from dvc.config import Config
|
||||
from dvc.exceptions import DvcException
|
||||
@@ -11,8 +12,6 @@ from dvc.utils import current_timestamp
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils import to_chunks
|
||||
from dvc.utils.compat import fspath_py35
|
||||
from dvc.utils.compat import urlencode
|
||||
from dvc.utils.compat import urlunparse
|
||||
from dvc.utils.fs import get_inode
|
||||
from dvc.utils.fs import get_mtime_and_size
|
||||
from dvc.utils.fs import remove
|
||||
|
||||
@@ -4,7 +4,6 @@ import os
|
||||
import shutil
|
||||
|
||||
from dvc.utils.compat import fspath
|
||||
from dvc.utils.compat import open
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -15,9 +15,7 @@ import nanotime
|
||||
from ruamel.yaml import YAML
|
||||
from shortuuid import uuid
|
||||
|
||||
from dvc.utils.compat import fspath
|
||||
from dvc.utils.compat import fspath_py35
|
||||
from dvc.utils.compat import open
|
||||
from dvc.utils.compat import fspath, fspath_py35
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from dvc.utils.compat import Mapping
|
||||
from collections.abc import Mapping
|
||||
|
||||
|
||||
def apply_diff(src, dest):
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import io
|
||||
from contextlib import contextmanager
|
||||
|
||||
from dvc.utils.compat import FileNotFoundError
|
||||
|
||||
|
||||
@contextmanager
|
||||
def open_url(url, mode="r", encoding=None):
|
||||
|
||||
@@ -8,7 +8,6 @@ except ImportError:
|
||||
from yaml import SafeLoader
|
||||
|
||||
from dvc.exceptions import StageFileCorruptedError
|
||||
from dvc.utils.compat import open
|
||||
|
||||
|
||||
def load_stage_file(path):
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
# This script generates config.ini for setup.iss script
|
||||
from dvc import __version__
|
||||
from dvc.utils.compat import ConfigParser
|
||||
import configparser
|
||||
|
||||
config = ConfigParser.ConfigParser()
|
||||
from dvc import __version__
|
||||
|
||||
config = configparser.ConfigParser()
|
||||
config.add_section("Version")
|
||||
config.set("Version", "Version", __version__)
|
||||
|
||||
|
||||
@@ -12,7 +12,6 @@ from git import Repo
|
||||
from git.exc import GitCommandNotFound
|
||||
|
||||
from dvc.repo import Repo as DvcRepo
|
||||
from dvc.utils.compat import open
|
||||
from dvc.utils.fs import remove
|
||||
|
||||
|
||||
|
||||
@@ -44,12 +44,13 @@ from global repo template to creating everything inplace, which:
|
||||
"""
|
||||
|
||||
import os
|
||||
import pathlib
|
||||
import pytest
|
||||
|
||||
from funcy.py3 import lmap, retry
|
||||
|
||||
from dvc.utils import makedirs
|
||||
from dvc.utils.compat import pathlib, fspath, fspath_py35
|
||||
from dvc.utils.compat import fspath, fspath_py35
|
||||
|
||||
|
||||
__all__ = ["tmp_dir", "scm", "dvc", "repo_template", "run_copy", "erepo_dir"]
|
||||
|
||||
@@ -23,7 +23,7 @@ from dvc.system import System
|
||||
from dvc.utils import file_md5
|
||||
from dvc.utils import LARGE_DIR_SIZE
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils.compat import range, fspath
|
||||
from dvc.utils.compat import fspath
|
||||
from dvc.utils.fs import path_isin
|
||||
from dvc.utils.stage import load_stage_file
|
||||
from tests.basic_env import TestDvc
|
||||
|
||||
@@ -2,11 +2,13 @@ import filecmp
|
||||
import getpass
|
||||
import os
|
||||
import posixpath
|
||||
import pathlib
|
||||
import re
|
||||
import shutil
|
||||
import uuid
|
||||
from subprocess import PIPE
|
||||
from subprocess import Popen
|
||||
from urllib.parse import urljoin
|
||||
|
||||
import boto3
|
||||
import paramiko
|
||||
@@ -28,8 +30,6 @@ from dvc.stage import StageFileDoesNotExistError
|
||||
from dvc.system import System
|
||||
from dvc.utils import file_md5
|
||||
from dvc.utils import relpath
|
||||
from dvc.utils.compat import pathlib
|
||||
from dvc.utils.compat import urljoin
|
||||
from dvc.utils.stage import dump_stage_file
|
||||
from dvc.utils.stage import load_stage_file
|
||||
from tests.basic_env import TestDvc
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import copy
|
||||
import pathlib
|
||||
|
||||
import pytest
|
||||
|
||||
from dvc.path_info import CloudURLInfo
|
||||
from dvc.path_info import PathInfo
|
||||
from dvc.path_info import URLInfo
|
||||
from dvc.utils.compat import pathlib
|
||||
|
||||
|
||||
TEST_DEPTH = len(pathlib.Path(__file__).parents) + 1
|
||||
|
||||
@@ -1,14 +1,7 @@
|
||||
import hashlib
|
||||
import os
|
||||
import threading
|
||||
|
||||
# Moved in Python 2 -> 3, used only here.
|
||||
# Not adding to dvc.utils.compat to not load http.server for non-test runs.
|
||||
try:
|
||||
from http.server import HTTPServer
|
||||
except ImportError:
|
||||
from BaseHTTPServer import HTTPServer
|
||||
|
||||
from http.server import HTTPServer
|
||||
from RangeHTTPServer import RangeRequestHandler
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user