In the last Python meeting -- @Joel Dice , @Ben Brandt -- we agreed we are getting to the point of wanting to get WASI support a bit more defined so wheels could get uploaded to PyPI. Emscripten/Pyodide is going through this exercise right now via https://peps.python.org/pep-0783/ and https://peps.python.org/pep-0776/ for packaging and CPython, respectively (see the Discussions-To header for links to the relevant discuss.python.org topics).
I will say that I think we will be able to upload wheels even if pip and such can't use the wheels as-is (i.e. lack of dynamic linking). Since Emscripten requires there own hacked copy of pip I think that helps pave the way for WASI wheels.
I asked in https://discuss.python.org/t/pep-783-emscripten-packaging/86862/60 about their approach as it doesn't go the way I was thinking we should go. I will see what's decided about my questions.
@Brett Cannon for some reason I can't read this entire message... Zulip seems to be cutting this off. But I would love to read through these
oh that's interesting.... it won't scroll for me, either....
but I think the text is the last of it, and the part we can't see is merely the cards for each PEP
but the links are above that....
Ralph said:
but I think the text is the last of it, and the part we can't see is merely the cards for each PEP
Correct; the previews aren't important as they are just for links in the main part. So if you can see, "I will see what's decided about my questions", then you see everything that's important.
I have written a draft PEP for specifying the WASI support for CPython: https://github.com/brettcannon/peps/blob/wasi-support-pep/peps/pep-NNNN.rst
Let me know if you have any concerns about what I'm proposing, but it's in line with what I have discussed with others before, but with locking down at the first beta instead of alpha (as that's when we lock down ABI compatibility short of emergencies for CPython itself).
Last updated: Dec 06 2025 at 07:03 UTC