File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -87,17 +87,25 @@ def do_GET(self) -> bytes | None:
8787 self.postMessage({print:databytes});
8888 return databytes.length;
8989 }
90+ function log(message) {
91+ do_print(new TextEncoder().encode(`[worker] ${message}\n `));
92+ }
9093 onmessage = async function (e) {
9194 const data = e.data;
9295 try {
9396 if (!self.pyodide) {
97+ log("loading Pyodide");
9498 self.pyodide = await loadPyodide();
99+ log("loaded Pyodide");
95100 }
96101 self.pyodide.setStdout({write:do_print,isatty:data.isatty});
97102 self.pyodide.setStderr({write:do_print,isatty:data.isatty});
98103
104+ log("loading packages from imports");
99105 await self.pyodide.loadPackagesFromImports(data.python);
106+ log("running Python");
100107 let results = await self.pyodide.runPythonAsync(data.python);
108+ log("Python completed");
101109 self.postMessage({results});
102110 } catch (error) {
103111 do_print(new TextEncoder().encode(
You can’t perform that action at this time.
0 commit comments