Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
+try:
+ __version__ = __import__('pkg_resources') \
+ .get_distribution('hiprofile').version
+except Exception:
+ __version__ = 'unknown'
+
def _get_count(node):
""" Utility function: return the number in a 'count' element contained in
the current node"""
def _get_count(node):
""" Utility function: return the number in a 'count' element contained in
the current node"""
shutil.copy(os.path.join(resourcedir, file), outdir)
reportfile = os.path.join(outdir, 'index.html')
shutil.copy(os.path.join(resourcedir, file), outdir)
reportfile = os.path.join(outdir, 'index.html')
- templates['report'].stream(report = report).dump(reportfile)
+ templates['report'].stream(version = __version__,
+ report = report).dump(reportfile)
for binary in report.binaries:
binaryfile = os.path.join(outdir, binary.filename())
for binary in report.binaries:
binaryfile = os.path.join(outdir, binary.filename())
- templates['binary'].stream(report = report, binary = binary). \
- dump(binaryfile)
+ templates['binary'].stream(version = __version__,
+ report = report,
+ binary = binary) \
+ .dump(binaryfile)
for symbol in binary.references:
symbolfile = os.path.join(outdir, symbol.filename())
for symbol in binary.references:
symbolfile = os.path.join(outdir, symbol.filename())
- templates['symbol'].stream(report = report, binary = binary,
+ templates['symbol'].stream(version = __version__,
+ report = report, binary = binary,
symbol = symbol).dump(symbolfile)
symbol = symbol).dump(symbolfile)
{% block content %}
{% endblock %}
</div>
{% block content %}
{% endblock %}
</div>
+ <div id="footer">
+ Report generated by <a href="http://ozlabs.org/~jk/projects/hiprofile/"
+ >hiprofile</a> version {{ version }}.
+ </div>
font-family: monospace;
cursor: pointer;
}
font-family: monospace;
cursor: pointer;
}
+
+div#footer {
+ color: #d0d0d0;
+ font-size: small;
+ text-align: center;
+}
+div#footer a {
+ color: inherit;
+ text-decoration: underline;
+}