# HG changeset patch # User Augie Fackler # Date 1503425593 14400 # Node ID aed91971d88c6cbffe12e43eaf4a23e96df19d27 # Parent c856cb1c29be82a347daca12621631833cd93e0d 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 @@ 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()