xd11yggy commited on
Commit
5bf8606
·
verified ·
1 Parent(s): 9f49532

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import gradio as gr
2
  import subprocess
3
  import tempfile
 
4
 
5
 
6
  class CodeExecutor:
@@ -26,11 +27,11 @@ class CodeExecutor:
26
  if error:
27
  output = f"Error:\n{error}"
28
  except subprocess.CalledProcessError as e:
29
- output = e.output.decode("utf-8")
30
  except subprocess.TimeoutExpired:
31
  output = "Execution timed out."
32
  except Exception as e:
33
- output = str(e)
34
 
35
  return f"User's Code:\n```python\n{code}\n```\n\nOutput:\n{output}"
36
 
 
1
  import gradio as gr
2
  import subprocess
3
  import tempfile
4
+ import traceback
5
 
6
 
7
  class CodeExecutor:
 
27
  if error:
28
  output = f"Error:\n{error}"
29
  except subprocess.CalledProcessError as e:
30
+ output = f"Error:\n{e}\n\n{traceback.format_exc()}"
31
  except subprocess.TimeoutExpired:
32
  output = "Execution timed out."
33
  except Exception as e:
34
+ output = f"Error:\n{e}\n\n{traceback.format_exc()}"
35
 
36
  return f"User's Code:\n```python\n{code}\n```\n\nOutput:\n{output}"
37