[PATCH 6 of 8] hgext: make extdiff use absolute_import
Pulkit Goyal
7895pulkit at gmail.com
Sat Apr 9 15:12:57 EDT 2016
# HG changeset patch
# User Pulkit Goyal <7895pulkit at gmail.com>
# Date 1460227874 -19800
# Sun Apr 10 00:21:14 2016 +0530
# Node ID 280897270e3345ed0352d5247dc3d559cea99153
# Parent af8001c687313cfe748d1e8be3a7dc3a6fcb5b79
hgext: make extdiff use absolute_import
diff --git a/hgext/extdiff.py b/hgext/extdiff.py
--- a/hgext/extdiff.py
+++ b/hgext/extdiff.py
@@ -60,11 +60,28 @@
pretty fast (at least faster than having to compare the entire tree).
'''
+from __future__ import absolute_import
+
+import os
+import re
+import shlex
+import shutil
+import tempfile
+from mercurial import (
+ archival,
+ cmdutil,
+ commands,
+ encoding,
+ error,
+ filemerge,
+ scmutil,
+ util,
+)
from mercurial.i18n import _
-from mercurial.node import short, nullid
-from mercurial import cmdutil, scmutil, util, commands, encoding, filemerge
-from mercurial import archival, error
-import os, shlex, shutil, tempfile, re
+from mercurial.node import (
+ nullid,
+ short,
+)
cmdtable = {}
command = cmdutil.command(cmdtable)
diff --git a/tests/test-check-py3-compat.t b/tests/test-check-py3-compat.t
--- a/tests/test-check-py3-compat.t
+++ b/tests/test-check-py3-compat.t
@@ -3,7 +3,6 @@
$ cd "$TESTDIR"/..
$ hg files 'set:(**.py)' | sed 's|\\|/|g' | xargs python contrib/check-py3-compat.py
- hgext/extdiff.py not using absolute_import
hgext/factotum.py not using absolute_import
hgext/fetch.py not using absolute_import
hgext/fsmonitor/pywatchman/__init__.py not using absolute_import
@@ -94,7 +93,7 @@
hgext/convert/subversion.py: error importing module: <ImportError> No module named 'cPickle' (line *) (glob)
hgext/convert/transport.py: error importing module: <ImportError> No module named 'svn.client' (line *) (glob)
hgext/eol.py: error importing: <ImportError> No module named 'cStringIO' (error at parsers.py:*) (glob)
- hgext/extdiff.py: error importing: <ImportError> No module named 'cStringIO' (error at cmdutil.py:*) (glob)
+ hgext/extdiff.py: error importing module: <SyntaxError> invalid syntax (archival.py, line 234) (line 70)
hgext/factotum.py: error importing: <ImportError> No module named 'cStringIO' (error at url.py:*) (glob)
hgext/fetch.py: error importing module: <SyntaxError> invalid syntax (commands.py, line *) (line *) (glob)
hgext/fsmonitor/state.py: error importing: <ImportError> No module named 'cStringIO' (error at parsers.py:*) (glob)
More information about the Mercurial-devel
mailing list