Elfsong commited on
Commit
35b35ab
·
1 Parent(s): 39f5e6f
Files changed (1) hide show
  1. app.py +43 -40
app.py CHANGED
@@ -5,43 +5,46 @@ from datasets import load_dataset
5
 
6
  st.title("Code Arena")
7
 
8
- with st.spinner("Loading data...", show_time=True):
9
- ds = load_dataset("Elfsong/leetcode_data", split='train')
10
-
11
- tab_problem, tab_submission, tab_model = st.tabs(["Problems", "Submissions", "Models"])
12
-
13
- @st.dialog("Problem Submission")
14
- def problem_submission(item):
15
- st.write(f"{item['problem_id']} Submission")
16
-
17
- with tab_problem:
18
- df = pd.DataFrame(
19
- {
20
- "name": ["Problem 1", "Problem 2", "Problem 3"],
21
- "url": [st.button("Submit"), "https://extras.streamlit.app", "https://issues.streamlit.app"],
22
- "stars": [random.randint(0, 1000) for _ in range(3)],
23
- "views_history": [[random.randint(0, 5000) for _ in range(30)] for _ in range(3)],
24
- }
25
- )
26
- st.dataframe(
27
- df,
28
- column_config={
29
- "name": "App name",
30
- "stars": st.column_config.NumberColumn(
31
- "Github Stars",
32
- help="Number of stars on GitHub",
33
- format="%d ⭐",
34
- ),
35
- "url": st.column_config.LinkColumn("App URL"),
36
- "views_history": st.column_config.LineChartColumn(
37
- "Views (past 30 days)", y_min=0, y_max=5000
38
- ),
39
- },
40
- hide_index=True,
41
- )
42
-
43
- with tab_submission:
44
- st.header("Submissions")
45
-
46
- with tab_model:
47
- st.header("Models")
 
 
 
 
5
 
6
  st.title("Code Arena")
7
 
8
+ if st.query_params["problem"]:
9
+ problem_id = st.query_params["problem"]
10
+ st.write("Problem Description")
11
+
12
+ else:
13
+ with st.spinner("Loading data...", show_time=True):
14
+ ds = load_dataset("Elfsong/leetcode_data", split='train')
15
+
16
+ tab_problem, tab_submission, tab_model = st.tabs(["Problems", "Submissions", "Models"])
17
+
18
+
19
+
20
+ with tab_problem:
21
+ df = pd.DataFrame(
22
+ {
23
+ "name": ["Problem 1", "Problem 2", "Problem 3"],
24
+ "url": ["https://roadmap.streamlit.app", "https://extras.streamlit.app", "https://issues.streamlit.app"],
25
+ "stars": [random.randint(0, 1000) for _ in range(3)],
26
+ "views_history": [[random.randint(0, 5000) for _ in range(30)] for _ in range(3)],
27
+ }
28
+ )
29
+ st.dataframe(
30
+ df,
31
+ column_config={
32
+ "name": "Problem",
33
+ "stars": st.column_config.NumberColumn(
34
+ "Github Stars",
35
+ help="Number of stars on GitHub",
36
+ format="%d ⭐",
37
+ ),
38
+ "url": st.column_config.LinkColumn("App URL"),
39
+ "views_history": st.column_config.LineChartColumn(
40
+ "Views (past 30 days)", y_min=0, y_max=5000
41
+ ),
42
+ },
43
+ hide_index=True,
44
+ )
45
+
46
+ with tab_submission:
47
+ st.header("Submissions")
48
+
49
+ with tab_model:
50
+ st.header("Models")