[PATCH 06 of 10] simplemerge: update to conform with modern import conventions

Augie Fackler raf at durin42.com
Wed Aug 23 10:55:05 EDT 2017


# HG changeset patch
# User Augie Fackler <raf at durin42.com>
# Date 1503425593 14400
#      Tue Aug 22 14:13:13 2017 -0400
# Node ID a513d142d47423242743902f8e94d033c8ecc563
# Parent  ab897b232da53bc7b198027103de5e521f6e8e29
simplemerge: update to conform with modern import conventions

diff --git a/contrib/simplemerge b/contrib/simplemerge
--- a/contrib/simplemerge
+++ b/contrib/simplemerge
@@ -1,12 +1,20 @@
 #!/usr/bin/env python
-
-from mercurial import demandimport
-demandimport.enable()
+from __future__ import absolute_import
 
 import getopt
 import sys
+
+import hgdemandimport
+hgdemandimport.enable()
+
 from mercurial.i18n import _
-from mercurial import error, simplemerge, fancyopts, util, ui
+from mercurial import (
+    error,
+    fancyopts,
+    simplemerge,
+    ui as uimod,
+    util,
+)
 
 options = [('L', 'label', [], _('labels to use on conflict markers')),
            ('a', 'text', None, _('treat all files as text')),
@@ -55,7 +63,7 @@ try:
         sys.exit(0)
     if len(args) != 3:
             raise ParseError(_('wrong number of arguments'))
-    sys.exit(simplemerge.simplemerge(ui.ui.load(), *args, **opts))
+    sys.exit(simplemerge.simplemerge(uimod.ui.load(), *args, **opts))
 except ParseError as e:
     sys.stdout.write("%s: %s\n" % (sys.argv[0], e))
     showhelp()


More information about the Mercurial-devel mailing list