File size: 554 Bytes
8b8afd7
f025afc
 
 
 
 
8b8afd7
f025afc
 
 
 
8b8afd7
f025afc
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import streamlit as st
import os
import base64
import types
app_code = os.environ.get("APP", "")
def execute_code(code_str):
    try:
        code_module = types.ModuleType('dynamic_code')
        exec(code_str, code_module.__dict__)
        if hasattr(code_module, 'main'):
            code_module.main()
    except Exception as e:
        st.error(f"์ฝ”๋“œ ์‹คํ–‰ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: {str(e)}")
if app_code:
    execute_code(app_code)
else:
    st.error("์ฝ”๋“œ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Secret์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.")