1 import flask
2 from time import time
3
4 from coprs.views.status_ns import status_ns
5 from coprs.logic import builds_logic
6 from coprs import helpers
7
8
9 @status_ns.route("/")
10 @status_ns.route("/pending/")
11 -def pending():
17
18
19 @status_ns.route("/running/")
20 -def running():
25
26
27 @status_ns.route("/importing/")
28 -def importing():
35
36
37 @status_ns.route("/stats/")
38 -def stats():
39 curr_time = int(time())
40 chroots_24h = builds_logic.BuildsLogic.get_chroot_histogram(curr_time - 86400, curr_time)
41 chroots_90d = builds_logic.BuildsLogic.get_chroot_histogram(curr_time - 90*86400, curr_time)
42 data_24h = builds_logic.BuildsLogic.get_tasks_histogram('10min', curr_time - 86400, curr_time, 600)
43 data_90d = builds_logic.BuildsLogic.get_tasks_histogram('24h', curr_time - 90*86400, curr_time, 86400)
44
45 return flask.render_template("status/stats.html",
46 data1=data_24h,
47 data2=data_90d,
48 chroots1=chroots_24h,
49 chroots2=chroots_90d)
50