Open trallard opened 1 year ago
Year 1 goal of the first interactive docs for 1 project (SciPy) almost met, see gh-16.
@Carreau is now joining in to work on this larger year 2 goal.
As a quick update:
Also related: a fair amount of work is going into making binary wheels smaller (e.g. the machinery to strip off tests and data with a single build flag), reducing the number of build variants in compiled code, etc. Small binaries will be quite important to make the user experience good, because downloading many MBs of packages yields high latency and can be costly when a user doesn't have a connection with unlimited bandwidth.
@agriyakhetarpal it may be useful to have a Status table in the issue description here (just like in gh-18), linking to deployed interactive docs and/or open PRs. Would you be able to create one?
Yes, I'll do this in a moment, @rgommers. I expect that my interactive docs work will increase in magnitude in the coming months.
π Summary
Expand the availability of interactive documentation examples and tutorials to at least five projects.
π Tasks / Deliverables
TBD
π Estimated completion
24 months milestone
π Additional information
Status
This table is best complemented by the one in https://github.com/Quansight-Labs/czi-scientific-python-mgmt/issues/18 which contains further linked PRs about out-of-tree Pyodide/WASM CI builds (first column here) and around PRs linked towards the availability of nightly wheels (third column here). The nightly wheels for projects have been hosted on the Anaconda.org PyPI index at https://anaconda.org/scientific-python-nightly-wheels. For the lack of CORS headers around the installation of nightly wheels, please refer to https://github.com/pyodide/pyodide/issues/4898. For discussions predating this choice where thoughts pertaining to an ideal location for nightly wheels were being exchanged, please refer to https://github.com/pyodide/pyodide/issues/3049.
micropip
use nightly wheelsawkward
andawkward-cpp
jupyterlite-sphinx
yetscikit-learn
scikit-image
statsmodels
numcodecs
numcodecs
is not particularly user-facing and is not a major dependency for Zarr's codecsflang
via LLVM 19 via https://github.com/pyodide/pyodide/issues/5030 to cross-compile F77/F90 code to WASM directly instead off2c
, needs experimentationscipy.stats
notebooks were deployed in https://github.com/scipy/scipy/pull/20303 and https://github.com/scipy/scipy/pull/21042 in a similar fashion to PyWavelets's above β via Jupytext for documentation build-time conversion from reST to MyST formatjupyterlite-sphinx
might be needed.h5py
and libhdf5