Skip to content

CI improvements - Pyodide/WASM  #18

@trallard

Description

@trallard

📝 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)

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

Metadata

Metadata

Type

No type

Projects

Status

🏗 In progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions