summaryrefslogtreecommitdiffstats
path: root/lib.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib.py')
-rw-r--r--lib.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/lib.py b/lib.py
index adfdf9c..9fe0be6 100644
--- a/lib.py
+++ b/lib.py
@@ -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'])