Comments
Patch
@@ -4,14 +4,23 @@
#
# 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 _
-import os, re
-import util, config, templatefilters, templatekw, parser, error
-import revset as revsetmod
+from __future__ import absolute_import
+
+import os
+import re
import types
-import minirst
+
+import mercurial.config as config
+import mercurial.error as error
+from mercurial.i18n import _
+import mercurial.minirst as minirst
+import mercurial.parser as parser
+import mercurial.revset as revsetmod
+import mercurial.templatefilters as templatefilters
+import mercurial.templatekw as templatekw
+import mercurial.util as util
# template parsing
elements = {
@@ -16,11 +16,8 @@ here that we should still endeavor to fi
hidden by deduplication algorithm in the cycle detector, so fixing
these may expose other cycles.
$ hg locate 'mercurial/**.py' 'hgext/**.py' | sed 's-\\-/-g' | python "$import_checker" -
- mercurial/templater.py mixed imports
- stdlib: parser
- relative: config, error, templatefilters, templatekw, util
mercurial/ui.py mixed imports
stdlib: formatter
relative: config, error, scmutil, util
Import cycle: mercurial.cmdutil -> mercurial.context -> mercurial.subrepo -> mercurial.cmdutil