📝 Summary
Expand the CI support for cross-compiling to Pyodide/WebAssembly to at least five projects.
🚀 Tasks / Deliverables
TBD
📅 Estimated completion
24 months milestone
📋 Additional information
Status
| Package name |
Out-of-tree WASM builds |
Anaconda.org scheduled uploads |
| NumPy |
✅ numpy/numpy#25894, numpy/numpy#26564, numpy/numpy#26570 |
✅ numpy/numpy#26134, numpy/numpy#27353 |
| PyWavelets |
✅ PyWavelets/pywt#701, PyWavelets/pywt#744 |
✅ PyWavelets/pywt#710 |
| pandas |
✅ pandas-dev/pandas#57896 |
✅ pandas-dev/pandas#58647 |
awkward and awkward-cpp |
✅ scikit-hep/awkward#3270 (not by me) |
Planned and ready, not upstreamed yet |
scikit-learn |
✅ Implemented, now uses pyodide venv via scikit-learn/scikit-learn#29791 |
✅ scikit-learn/scikit-learn#29791 and scikit-learn/scikit-learn#31078 |
scikit-image |
✅ (setup: scikit-image/scikit-image#7350, improvement: scikit-image/scikit-image#7525) |
Awaiting a review at scikit-image/scikit-image#7440 |
statsmodels |
✅ (setup: statsmodels/statsmodels#9270, improvement: statsmodels/statsmodels#9343) |
✅ MacPython/statsmodels-wheels#161 |
| Zarr |
zarr-developers/zarr-python#1903, which needed pyodide/pyodide#4817. To be revisited |
Planned |
| numcodecs |
zarr-developers/numcodecs#529, ready and awaiting reviews |
Planned |
| SciPy |
Planned, in-tree updates as frequently as possible. Latest one is pyodide/pyodide#5297 at the time of writing |
Planned |
| SymPy |
✅ sympy/sympy#27183 |
✅ sympy/sympy#27186 (implemented by a maintainer), python-flint (dependency of SymPy) WASM's builds left – discussion underway in flintlib/python-flint#234 and in progress at flintlib/python-flint#262 |
| Matplotlib |
matplotlib/matplotlib#27870, being tracked in matplotlib/matplotlib#29093 (not implemented by me) |
Planned in matplotlib/matplotlib#29093 |
h5py and libhdf5 |
h5py/h5py#2397 |
Planned |
| PyTables |
Planned |
Planned |
📝 Summary
Expand the CI support for cross-compiling to Pyodide/WebAssembly to at least five projects.
🚀 Tasks / Deliverables
TBD
📅 Estimated completion
24 months milestone
📋 Additional information
Status
Tip
This table has been brought over from pyodide/pyodide#3049 (comment)
awkwardandawkward-cppscikit-learnpyodide venvvia scikit-learn/scikit-learn#29791scikit-imagestatsmodelspython-flint(dependency of SymPy) WASM's builds left – discussion underway in flintlib/python-flint#234 and in progress at flintlib/python-flint#262h5pyand libhdf5