|
1 | 1 | import pygal
|
| 2 | +import math |
2 | 3 | from flask import session, url_for, render_template
|
3 | 4 | from werkzeug.routing import BuildError
|
4 | 5 |
|
@@ -36,9 +37,12 @@ def show_graph(end):
|
36 | 37 | list_avg.append(d.avg)
|
37 | 38 | list_max.append(d.max)
|
38 | 39 | list_count.append(d.count)
|
39 |
| - times_chart.add('Minimum', list_min, formatter=lambda x: '%.2f ms' % x) |
40 |
| - times_chart.add('Average', list_avg, formatter=lambda x: '%.2f ms' % x) |
41 |
| - times_chart.add('Maximum', list_max, formatter=lambda x: '%.2f ms' % x) |
| 40 | + times_chart.add('Minimum', list_min, formatter=lambda x: '{0}s and {1}ms'.format(math.floor(x/1000), |
| 41 | + round(x % 1000, 2))) |
| 42 | + times_chart.add('Average', list_avg, formatter=lambda x: '{0}s and {1}ms'.format(math.floor(x/1000), |
| 43 | + round(x % 1000, 2))) |
| 44 | + times_chart.add('Maximum', list_max, formatter=lambda x: '{0}s and {1}ms'.format(math.floor(x/1000), |
| 45 | + round(x % 1000, 2))) |
42 | 46 | times_data = times_chart.render_data_uri()
|
43 | 47 |
|
44 | 48 | hits_chart = pygal.HorizontalBar(height=100+len(data)*30, show_legend=False)
|
@@ -90,12 +94,14 @@ def show_graph(end):
|
90 | 94 | data = []
|
91 | 95 | for v in versions:
|
92 | 96 | data.append(user_data[d][v])
|
93 |
| - dot_chart_user.add(d, data, formatter=lambda x: '%.2f ms' % x) |
| 97 | + dot_chart_user.add(d, data, formatter=lambda x: '{0}s and {1}ms'.format(math.floor(x/1000), |
| 98 | + round(x % 1000, 2))) |
94 | 99 | for d in [str(c.ip) for c in get_endpoint_column(end, FunctionCall.ip)]:
|
95 | 100 | data = []
|
96 | 101 | for v in versions:
|
97 | 102 | data.append(ip_data[d][v])
|
98 |
| - dot_chart_ip.add(d, data, formatter=lambda x: '%.2f ms' % x) |
| 103 | + dot_chart_ip.add(d, data, formatter=lambda x: '{0}s and {1}ms'.format(math.floor(x/1000), |
| 104 | + round(x % 1000, 2))) |
99 | 105 |
|
100 | 106 | return render_template('show-graph.html', link=config.link, session=session, rule=rule, url=url,
|
101 | 107 | times_data=times_data, hits_data=hits_data, dot_chart_user=dot_chart_user.render_data_uri(),
|
|
0 commit comments