-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
34 lines (28 loc) · 1.07 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from flask import Flask, render_template
from linear import (
by_assignee,
by_reviewer,
get_completed_issues,
get_lead_time_data,
get_open_issues,
)
app = Flask(__name__)
@app.route("/")
def index():
open_priority_bugs = get_open_issues(2, "Bug")
completed_priority_bugs = get_completed_issues(2, "Bug")
completed_bugs = get_completed_issues(5, "Bug")
completed_new_features = get_completed_issues(5, "New Feature")
lead_time_data = get_lead_time_data(completed_priority_bugs)
return render_template(
"index.html",
priority_issues=open_priority_bugs,
issue_count=len(completed_priority_bugs) + len(open_priority_bugs),
completed_priority_bugs_by_assignee=by_assignee(completed_priority_bugs),
completed_bugs_by_assignee=by_assignee(completed_bugs),
completed_features_by_assignee=by_assignee(completed_new_features),
issues_by_reviewer=by_reviewer(completed_bugs + completed_new_features),
lead_time_data=lead_time_data,
)
if __name__ == "__main__":
app.run(debug=True)