Gyeongjae Choi
Gyeongjae Choi
Most of the dependencies are build-time or test-time dependencies, so I am open to updates. Please feel free to update package.json, and I can merge.
Thanks for the report. I think it's somewhat expected behavior, though. When a Python interpreter is writing a file (with GIL held), invoking another operation that requires GIL should not...
The GIL will be released when the external `pyodide.runPython` finishes, so I guess you should find some way to wait for it.
This is because micropip uses a very simple (and somehow stupid) dependency resolver for responsiveness. The workaround would be installing `pyrate-limiter
Thanks. I was able to reproduce this in Chrome, and not in Firefox, so I am quite sure JSPI is related to this.
Sorry, but I cannot reproduce the error when I disabled JSPI. Could you please share the exact version of chrome, Pyodide version and the string that I can reproduce the...
Thanks. I was able to reproduce the error with your example. I guess there is still some leakage in our [scheduler](https://github.com/pyodide/pyodide/blob/0.27.7/src/js/scheduler.ts)
The `MessageChannel` is used only in the web worker so I think the problem happens in `postMessage` and `onMessage`. Let me take a look if some of the variables are...
Thanks. You are right. `micropip` now support Simple APIs (both HTML and JSON). Could you open a PR?
Sounds good to me. How about `PYODIDE_LOCK` or just `PYODIDE` instead of `LOCK`? I think the word `LOCK` isn't that straightforward (some users don't actually need to know about the...