Another update to component descriptions + colored text output bolding.

This commit is contained in:
Joshua Harlow
2012-01-26 00:09:46 -08:00
parent 15f9e5501c
commit 31e2e5b112
14 changed files with 91 additions and 144 deletions

View File

@@ -201,19 +201,16 @@ class QuantumRuntime(comp.EmptyRuntime):
def describe(opts=None):
description = """ Module: {module_name}
description = """
Module: {module_name}
Description:
Handles actions for the quantum component.
{description}
Component options:
{component_opts}
Provides:
{provides_what}
"""
params = dict()
params['component_opts'] = "TBD"
params['module_name'] = __name__
provides = [QuantumRuntime.__name__,
QuantumInstaller.__name__,
QuantumUninstaller.__name__]
params['provides_what'] = ", ".join(sorted(provides))
return description.format(**params)
params['description'] = __doc__ or "Handles actions for the quantum component."
out = description.format(**params)
return out.strip("\n")