update readme; format code; update config.example.toml

This commit is contained in:
liangxinbing
2025-03-14 12:20:59 +08:00
parent e844dfca34
commit 9c7834eff2
20 changed files with 88 additions and 64 deletions
+3 -7
View File
@@ -1,6 +1,6 @@
import multiprocessing
import sys
from io import StringIO
import multiprocessing
from typing import Dict
from app.tool.base import BaseTool
@@ -53,17 +53,13 @@ class PythonExecute(BaseTool):
"""
with multiprocessing.Manager() as manager:
result = manager.dict({
"observation": "",
"success": False
})
result = manager.dict({"observation": "", "success": False})
if isinstance(__builtins__, dict):
safe_globals = {"__builtins__": __builtins__}
else:
safe_globals = {"__builtins__": __builtins__.__dict__.copy()}
proc = multiprocessing.Process(
target=self._run_code,
args=(code, result, safe_globals)
target=self._run_code, args=(code, result, safe_globals)
)
proc.start()
proc.join(timeout)