From ae9d4507d106a0893ab4b28322ec0e230ae10a78 Mon Sep 17 00:00:00 2001 From: James Vega Date: Wed, 18 Aug 2004 19:35:50 +0000 Subject: [PATCH] Finally, a working version --- tools/generate-plugin-documentation.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/tools/generate-plugin-documentation.py b/tools/generate-plugin-documentation.py index 2d38a482b..2d7c12e26 100755 --- a/tools/generate-plugin-documentation.py +++ b/tools/generate-plugin-documentation.py @@ -201,13 +201,15 @@ def makePluginDocumentation(pluginWindow):
%s - + ''' % (genHeader(title, meta), cgi.escape(module.__doc__ or ""), pluginhelp, deprecated, - genNavbar('../../')))) + genNavbar('../../'), + pluginName))) attrs = [x for x in dir(plugin) if plugin.isCommand(x) and not x.startswith('_')] id.write('(%s)
\n' % ', '.join(attrs)) @@ -236,18 +238,25 @@ def makePluginDocumentation(pluginWindow): ''' % (trClass, attr, attr, help, morehelp))) try: pluginconf = conf.supybot.plugins.get(pluginName) - fd.write(textwrap.dedent('''
CommandArgs +
Commands for %s
CommandArgs Detailed Help

- ''')) + fd.write(textwrap.dedent( + '''
Config VarDefault ValueHelp

+ + + + + ''' % pluginName)) trClass = trClasses[trClass] - for config in [(c[0], c[1], c[1].help) for c in\ + for config in [(c[0], c[1]) for c in\ pluginconf.getValues(getChildren=True,fullNames=False)]: name = config[0] default = str(config[1]) - help = config[2] + if isinstance(config[1]._default, basestring): + default = utils.dqrepr(default) + help = config[1].help help = cgi.escape(help) trClass = trClasses[trClass] fd.write(textwrap.dedent(''' - + ''' % (trClass, name, name, default, help))) except registry.NonExistentRegistryEntry:
Configuration Variables for %s
Config VarDefault ValueHelp
%s%r
%s%s %s