Apologies if covered elsewhere, but it seems to be that wrapt has optional extensions. If that's the case, it should ship the pure Python wheel too, pip should select the most specific wheel, IIRC. This currently keeps libraries using wrapt from being installed into pyodide. I can request wrapt be added to the custom wheelhouse for pyodide, but this would be a simpler fix, as pyodide supports pure Python wheels. It also likely would be useful for Pythonista on iOS and other non-traditional Python platforms.
Would it be helpful to build that optional extension, though, in enscriptem for Pyodide? If that's the case, requesting it be build there might still be helpful.
Example request (for copy and paste)
🐍 Package Request
Note that https://github.com/GrahamDumpleton/wrapt/blob/develop/setup.py tries to disable pure Python extensions on some platforms, I'd probably try building them first before letting them be disabled?
FYI, pyodide is now embedded into the middle of the numpy.org page.
Apologies if covered elsewhere, but it seems to be that wrapt has optional extensions. If that's the case, it should ship the pure Python wheel too, pip should select the most specific wheel, IIRC. This currently keeps libraries using wrapt from being installed into pyodide. I can request wrapt be added to the custom wheelhouse for pyodide, but this would be a simpler fix, as pyodide supports pure Python wheels. It also likely would be useful for Pythonista on iOS and other non-traditional Python platforms.
Would it be helpful to build that optional extension, though, in enscriptem for Pyodide? If that's the case, requesting it be build there might still be helpful.
Example request (for copy and paste)
FYI, pyodide is now embedded into the middle of the numpy.org page.