openPMD / openPMD-api

:floppy_disk: C++ & Python API for Scientific I/O
https://openpmd-api.readthedocs.io
GNU Lesser General Public License v3.0
134 stars 51 forks source link

Wheels: Emscripten/wasm/Pyodide #1636

Open ax3l opened 2 weeks ago

ax3l commented 2 weeks ago

Once PyPI accepts them, we can build emscripten/wasm/Pyodide wheels.

cibuildwheels recently added support for it :tada:

ax3l commented 2 weeks ago

We tested compiles to WASM before with success #1199 #1201 and should target Pyodide for practical reasons (in-browser Python module execution).

Shipping directly in Pyodide is complicated https://github.com/pyodide/pyodide/pull/2169 but PyPI wheels support would be ideal (scalable).