-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy path馃毀_Streamlit_Issue_Explorer.py
More file actions
85 lines (82 loc) 路 3.53 KB
/
Copy path馃毀_Streamlit_Issue_Explorer.py
File metadata and controls
85 lines (82 loc) 路 3.53 KB
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
from pathlib import Path
import streamlit as st
# We cannot change the script name since its not possible to change the main script on community cloud.
ASSETS_FOLDER = Path(__file__).parent / "app" / "assets"
st.logo(ASSETS_FOLDER / "streamlit-logo.svg", size="small")
page = st.navigation(
{
"Issue management": [
st.Page("./app/issue_explorer.py", title="Issue explorer", icon=":material/construction:", default=True),
st.Page(
"./app/open_issues.py",
title="Open issues",
icon=":material/inbox:",
url_path="Open_Issues",
),
st.Page("./app/bug_explorer.py", title="Bug prioritization", icon=":material/bug_report:"),
st.Page("./app/issue_reactions.py", title="Issue reactions", icon=":material/add_reaction:"),
st.Page("./app/company_requests.py", title="Company requests", icon=":material/apartment:"),
],
"Operations dashboard": [
st.Page("./app/interrupt_rotation.py", title="Interrupt rotation", icon=":material/stethoscope:"),
st.Page("./app/ai_workflow_usage.py", title="AI workflow usage", icon=":material/smart_toy:"),
],
"Test health": [
st.Page("./app/flaky_tests.py", title="Flaky tests", icon=":material/flaky:"),
st.Page(
"./app/test_coverage_python.py",
title="Python test coverage",
icon=":material/umbrella:",
url_path="Test_Coverage_(Python)",
),
st.Page(
"./app/test_coverage_frontend.py",
title="Frontend test coverage",
icon=":material/umbrella:",
url_path="Test_Coverage_(Frontend)",
),
st.Page(
"./app/playwright_test_stats.py",
title="Playwright test stats",
icon=":material/theater_comedy:",
url_path="playwright_stats",
),
],
"Performance and size": [
st.Page(
"./app/perf/playwright_performance_runs.py",
title="Playwright performance",
icon=":material/theater_comedy:",
url_path="playwright",
),
st.Page(
"./app/perf/pytest_benchmark_runs.py",
title="Pytest performance",
icon=":material/science:",
url_path="pytest",
),
st.Page(
"./app/perf/lighthouse_runs.py",
title="Lighthouse performance",
icon=":material/lightbulb:",
url_path="lighthouse",
),
st.Page(
"./app/frontend_bundle_analysis.py",
title="Frontend bundle analysis",
icon=":material/inventory_2:",
),
st.Page("./app/wheel_size.py", title="Wheel size", icon=":material/package_2:"),
st.Page("./app/load_testing.py", title="Load testing", icon=":material/bolt:"),
],
"Collaboration insights": [
st.Page("./app/community_prs.py", title="Community PRs", icon=":material/groups:"),
st.Page("./app/github_stats.py", title="GitHub stats", icon=":material/bar_chart:"),
],
"Tools": [
st.Page("./app/spec_renderer.py", title="Spec renderer", icon=":material/build:"),
st.Page("./app/agent_wiki_explorer.py", title="Agent wiki explorer", icon=":material/menu_book:"),
],
}
)
page.run()