From 03b183da7f8698b4d287d0add2e9b5a4a5a21f06 Mon Sep 17 00:00:00 2001 From: James Vega Date: Wed, 28 Jul 2004 02:10:16 +0000 Subject: [PATCH] Some updates to work with the import changes and support module.Class.__doc__ --- tools/generate-plugin-documentation.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tools/generate-plugin-documentation.py b/tools/generate-plugin-documentation.py index a4715c3fd..64971320f 100755 --- a/tools/generate-plugin-documentation.py +++ b/tools/generate-plugin-documentation.py @@ -38,9 +38,9 @@ import textwrap import traceback import supybot -import supybot.src.world +import supybot.world as world -supybot.src.world.documenting = True +world.documenting = True if not os.path.exists('test-conf'): os.mkdir('test-conf') @@ -54,12 +54,12 @@ supybot.directories.log: test-logs """) fd.close() -import registry +import supybot.registry as registry registry.open(registryFilename) -import conf -import utils -import callbacks +import supybot.conf as conf +import supybot.utils as utils +import supybot.callbacks as callbacks commandDict = {} firstChars = {} @@ -187,10 +187,17 @@ def makePluginDocumentation(pluginWindow): ''' % (next, prev) + pluginhelp = getattr(module.Class, '__doc__', False) + if pluginhelp: + pluginhelp = '
%s
' %\ + cgi.escape(pluginhelp) + else: + pluginhelp = '' fd.write(textwrap.dedent(''' %s
%s
%s + %s
%s @@ -198,6 +205,7 @@ def makePluginDocumentation(pluginWindow): Detailed Help ''' % (genHeader(title, meta), cgi.escape(module.__doc__ or ""), + pluginhelp, deprecated, genNavbar('../../')))) attrs = [x for x in dir(plugin) if plugin.isCommand(x) and not