diff --git a/dvc/updater.py b/dvc/updater.py index 18625029f..b6571de64 100644 --- a/dvc/updater.py +++ b/dvc/updater.py @@ -9,7 +9,7 @@ from packaging import version from dvc import __version__ from dvc.lock import Lock, LockError -from dvc.utils import is_binary, boxify, env2bool +from dvc.utils import boxify, env2bool logger = logging.getLogger(__name__) @@ -143,49 +143,3 @@ class Updater(object): # pragma: no cover package_manager = self._get_package_manager() return instructions[package_manager] - - def _get_linux(self): - import distro - - if not is_binary(): - return "pip" - - package_managers = { - "rhel": "yum", - "centos": "yum", - "fedora": "yum", - "amazon": "yum", - "opensuse": "yum", - "ubuntu": "apt", - "debian": "apt", - } - - return package_managers.get(distro.id()) - - def _get_darwin(self): - if not is_binary(): - if __file__.startswith("/usr/local/Cellar"): - return "formula" - else: - return "pip" - return None - - def _get_windows(self): - return None if is_binary() else "pip" - - def _get_package_manager(self): - import platform - from dvc.exceptions import DvcException - - m = { - "Windows": self._get_windows, - "Darwin": self._get_darwin, - "Linux": self._get_linux, - } - - system = platform.system() - func = m.get(system) - if func is None: - raise DvcException("not supported system '{}'".format(system)) - - return func()