[PATCH 11 of 13] Fix import cycle: help imports extensions imports help
Alejandro Santos
alejolp at alejolp.com
Wed Aug 5 20:55:45 UTC 2009
# HG changeset patch
# User Alejandro Santos <alejolp at alejolp.com>
# Date 1249505636 10800
# Node ID c7ba5bcbffb4aacd3b46c7f6d66f5c85b5d0d9d7
# Parent 8e0e20db4a8b3ee5542801bc74a552a99e3d8f3b
Fix import cycle: help imports extensions imports help
diff -r 8e0e20db4a8b -r c7ba5bcbffb4 mercurial/extensions.py
--- a/mercurial/extensions.py Wed Aug 05 17:53:56 2009 -0300
+++ b/mercurial/extensions.py Wed Aug 05 17:53:56 2009 -0300
@@ -6,12 +6,17 @@
# GNU General Public License version 2, incorporated herein by reference.
import imp, os
-import util, cmdutil, help
+import util, cmdutil
from i18n import _, gettext
_extensions = {}
_order = []
+def moduledoc(name):
+ """Returns the given module documentation"""
+ import help
+ return help.moduledoc(name)
+
def extensions():
for name in _order:
module = _extensions[name]
@@ -151,7 +156,7 @@
except IOError:
continue
else:
- doc = help.moduledoc(file)
+ doc = moduledoc(file)
file.close()
if doc: # extracting localized synopsis
More information about the Mercurial-devel
mailing list