enh: pyodide python result handling

This commit is contained in:
Timothy Jaeryang Baek
2025-02-02 16:56:21 -08:00
parent b94b691993
commit 74172461c7
2 changed files with 28 additions and 9 deletions

View File

@@ -61,9 +61,16 @@ self.onmessage = async (event) => {
try {
self.result = await self.pyodide.runPythonAsync(code);
try {
self.result = self.result.toJSON();
} catch (error) {
console.error(error);
}
} catch (error) {
self.stderr = error.toString();
}
self.postMessage({ id, result: self.result, stdout: self.stdout, stderr: self.stderr });
};