14 lines
407 B
Python
Raw Normal View History

2025-11-04 05:17:27 +01:00
import traceback
from io import StringIO
import contextlib
def python_exec(code, python_globals):
try:
output = StringIO()
with contextlib.redirect_stdout(output):
exec(code, python_globals)
return {"status": "success", "output": output.getvalue()}
except Exception as e:
return {"status": "error", "error": str(e), "traceback": traceback.format_exc()}