def listPlugins():
descStart = 21
pluginList = plugins.core.pluginModules.values()
sortedPlugins = sorted(pluginList, key=lambda x: x.name)
print("The following plugins are available:")
for plugin in sortedPlugins:
versionStr = "{0}.{1}.{2}".format(plugin.versionMajor, plugin.versionMinor, plugin.versionRevision)
headerText ="{0} ({1}):".format(plugin.name, versionStr)
rawText = "{0}\n{1}{2}".format(headerText, ' ' * (descStart - len(headerText)), plugin.description)
wrapper = textwrap.TextWrapper(initial_indent=' ', subsequent_indent = ' ' * (descStart + 3), width=78)
renderText = wrapper.wrap(rawText)
for line in renderText:
print(line)
print()
print("The following plugins are disabled (rename to enable): {0}".format(' '.join(plugins.modulesDisabled)))
# Parse arguments
评论列表
文章目录