humanist96 commited on
Commit
f454a3d
·
verified ·
1 Parent(s): 9290b89

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -28
app.py CHANGED
@@ -3,33 +3,29 @@ import sys
3
  import streamlit as st
4
  from tempfile import NamedTemporaryFile
5
 
6
- def main():
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  try:
8
- # Get the code from secrets
9
- code = os.environ.get("MAIN_CODE")
 
10
 
11
- if not code:
12
- st.error("⚠️ The application code wasn't found in secrets. Please add the MAIN_CODE secret.")
13
- return
14
-
15
- # Create a temporary Python file
16
- with NamedTemporaryFile(suffix='.py', delete=False, mode='w') as tmp:
17
- tmp.write(code)
18
- tmp_path = tmp.name
19
-
20
- # Execute the code
21
- exec(compile(code, tmp_path, 'exec'), globals())
22
-
23
- # Clean up the temporary file
24
- try:
25
- os.unlink(tmp_path)
26
- except:
27
- pass
28
-
29
- except Exception as e:
30
- st.error(f"⚠️ Error loading or executing the application: {str(e)}")
31
- import traceback
32
- st.code(traceback.format_exc())
33
-
34
- if __name__ == "__main__":
35
- main()
 
3
  import streamlit as st
4
  from tempfile import NamedTemporaryFile
5
 
6
+ try:
7
+ # Get the code from secrets
8
+ code = os.environ.get("MAIN_CODE")
9
+
10
+ if not code:
11
+ st.error("⚠️ The application code wasn't found in secrets. Please add the MAIN_CODE secret.")
12
+ return
13
+
14
+ # Create a temporary Python file
15
+ with NamedTemporaryFile(suffix='.py', delete=False, mode='w') as tmp:
16
+ tmp.write(code)
17
+ tmp_path = tmp.name
18
+
19
+ # Execute the code
20
+ exec(compile(code, tmp_path, 'exec'), globals())
21
+
22
+ # Clean up the temporary file
23
  try:
24
+ os.unlink(tmp_path)
25
+ except:
26
+ pass
27
 
28
+ except Exception as e:
29
+ st.error(f"⚠️ Error loading or executing the application: {str(e)}")
30
+ import traceback
31
+ st.code(traceback.format_exc())