diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py index 6c14a3a770..e91f2463fe 100644 --- a/mercurial/scmutil.py +++ b/mercurial/scmutil.py @@ -5,17 +5,34 @@ # This software may be used and distributed according to the terms of the # GNU General Public License version 2 or any later version. -from i18n import _ -from mercurial.node import wdirrev -import util, error, osutil, revset, similar, encoding, phases -import pathutil -import match as matchmod -import os, errno, re, glob, tempfile, shutil, stat +from __future__ import absolute_import + +import errno +import glob +import os +import re +import shutil +import stat +import tempfile + +from .i18n import _ +from .node import wdirrev +from . import ( + encoding, + error, + match as matchmod, + osutil, + pathutil, + phases, + revset, + similar, + util, +) if os.name == 'nt': - import scmwindows as scmplatform + from . import scmwindows as scmplatform else: - import scmposix as scmplatform + from . import scmposix as scmplatform systemrcpath = scmplatform.systemrcpath userrcpath = scmplatform.userrcpath diff --git a/tests/test-check-py3-compat.t b/tests/test-check-py3-compat.t index 15fdc64f40..2ec69e28b7 100644 --- a/tests/test-check-py3-compat.t +++ b/tests/test-check-py3-compat.t @@ -122,7 +122,6 @@ mercurial/pvec.py not using absolute_import mercurial/py3kcompat.py not using absolute_import mercurial/scmposix.py not using absolute_import - mercurial/scmutil.py not using absolute_import setup.py not using absolute_import tests/filterpyflakes.py requires print_function tests/generate-working-copy-states.py requires print_function