blogger / app.py
ginipick's picture
Update app.py
eb3c9b7 verified
raw
history blame contribute delete
554 Bytes
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์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.")