Elfsong commited on
Commit
575fe88
·
verified ·
1 Parent(s): f7d84c8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -4,7 +4,6 @@
4
  # Date: 2025-03-01
5
 
6
  import time
7
- import utils
8
  import requests
9
  import pandas as pd
10
  import streamlit as st
@@ -33,8 +32,8 @@ def get_result(task_id):
33
  st.title("_Monolith_ is :blue[cool]")
34
 
35
  # Language
36
- lang = st.selectbox("Language?", utils.lang_map.keys(), help="the language for submission.")
37
- language = utils.lang_map[lang][0]
38
 
39
  # Libraries
40
  lib_str = st.text_input("Library?", placeholder="Package A, Package B, ... , Package N", help="if any libraries are needed. Seperate with a comma.")
@@ -56,20 +55,20 @@ editor_buttons = [{
56
  "commands": ["submit"],
57
  "style": {"bottom": "0.44rem","right": "0.4rem"}
58
  }]
59
- code_prompt = utils.lang_map[lang][2]
60
- response_dict = code_editor(code_prompt, lang=utils.lang_map[lang][0], height=[15,15], options={"wrap": False}, buttons=editor_buttons)
61
 
62
  if response_dict['type'] == 'submit':
63
  code = response_dict['text']
64
  my_bar = st.progress(0, text=f"Code Execution starts")
65
  with st.spinner('Ok, give me a sec...'):
66
- response = utils.post_task(language, code, libraries, 30, memory_profile)
67
  task_id = response['task_id']
68
  st.write(f"Task ID: {task_id}")
69
 
70
  for ts in range(timeout+1):
71
  time.sleep(1)
72
- response = utils.get_result(task_id)
73
  if response['status'] in ['done', 'error', 'timeout']:
74
  break
75
  my_bar.progress(ts / timeout, text=f"Running ({ts}/{timeout}) s...")
 
4
  # Date: 2025-03-01
5
 
6
  import time
 
7
  import requests
8
  import pandas as pd
9
  import streamlit as st
 
32
  st.title("_Monolith_ is :blue[cool]")
33
 
34
  # Language
35
+ lang = st.selectbox("Language?", lang_map.keys(), help="the language for submission.")
36
+ language = lang_map[lang][0]
37
 
38
  # Libraries
39
  lib_str = st.text_input("Library?", placeholder="Package A, Package B, ... , Package N", help="if any libraries are needed. Seperate with a comma.")
 
55
  "commands": ["submit"],
56
  "style": {"bottom": "0.44rem","right": "0.4rem"}
57
  }]
58
+ code_prompt = lang_map[lang][2]
59
+ response_dict = code_editor(code_prompt, lang=lang_map[lang][0], height=[15,15], options={"wrap": False}, buttons=editor_buttons)
60
 
61
  if response_dict['type'] == 'submit':
62
  code = response_dict['text']
63
  my_bar = st.progress(0, text=f"Code Execution starts")
64
  with st.spinner('Ok, give me a sec...'):
65
+ response = post_task(language, code, libraries, 30, memory_profile)
66
  task_id = response['task_id']
67
  st.write(f"Task ID: {task_id}")
68
 
69
  for ts in range(timeout+1):
70
  time.sleep(1)
71
+ response = get_result(task_id)
72
  if response['status'] in ['done', 'error', 'timeout']:
73
  break
74
  my_bar.progress(ts / timeout, text=f"Running ({ts}/{timeout}) s...")