diff options
Diffstat (limited to 'lib.py')
-rw-r--r-- | lib.py | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -162,6 +162,7 @@ def xdot_graph(*args, **kwargs): # create the resulting markup cls = REGISTRY[element.url.split('class://', 1)[1]] markup = "" + # XXX: sort the keys in dicts? if hasattr(cls, 'summary'): markup += "<b>" + cls.summary + "</b>\n\n" if hasattr(cls, 'web'): @@ -169,7 +170,7 @@ def xdot_graph(*args, **kwargs): if hasattr(cls, 'repo'): markup += "repository:\n" for name, value in cls.repo.iteritems(): - markup += "* " + name + ": <u>" + value + "</u>\n" + markup += "* " + name + ": <u>" + str(value) + "</u>\n" markup += '\n' if hasattr(cls, 'man'): markup += "man:\n" @@ -179,7 +180,17 @@ def xdot_graph(*args, **kwargs): if hasattr(cls, 'ids'): markup += "identifiers:\n" for name, value in cls.ids.iteritems(): - markup += "* " + name + ": <i>" + value + "</i>\n" + markup += "* " + name + ": <i>" + str(value) + "</i>\n" + markup += '\n' + if hasattr(cls, 'secprops'): + markup += "security properties:\n" + for name, value in cls.secprops.iteritems(): + markup += "* " + name + ": <i>" + str(value) + "</i>\n" + markup += '\n' + if hasattr(cls, 'miscprops'): + markup += "miscellaneous properties:\n" + for name, value in cls.miscprops.iteritems(): + markup += "* " + name + ": <i>" + str(value) + "</i>\n" markup += '\n' markup = markup.rstrip('\n') print pango.parse_markup(markup)[1].join(2 * ['\n' + 3*'=' + '\n']) |