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