Skip to content

Pyodide 314#544

Open
ryanking13 wants to merge 51 commits intopyodide:mainfrom
ryanking13:3.14-bump
Open

Pyodide 314#544
ryanking13 wants to merge 51 commits intopyodide:mainfrom
ryanking13:3.14-bump

Conversation

@ryanking13
Copy link
Copy Markdown
Member

@ryanking13 ryanking13 commented Mar 20, 2026

  • Packages with 2025 ABI
    • css-inline
    • duckdb
    • imgui-bundle
    • polars
    • pyarrow
    • pylimer-tools
    • pyxel
  • Disabled:
    • cramjam: fails to import the .so file.
    • healpy: error in the build configuration
    • libngspice: error: 'is_compound' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
    • river: The latest version does not support 3.14 yet
    • libmagic: failing to load

@ryanking13 ryanking13 changed the title DRAFT Pyodide 314 Pyodide 314 Apr 2, 2026
@ryanking13 ryanking13 marked this pull request as ready for review April 2, 2026 16:04
@ryanking13
Copy link
Copy Markdown
Member Author

ryanking13 commented Apr 2, 2026

I'll go ahead and merge this when the CI passes. I'll open a separate PR to update packages. There are a few packages failing for some reason, but I think none of them are hard blocker for release.

cc: @hoodmane @agriyakhetarpal

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 2, 2026

Package Build Results

Total packages built: 325
Total build time: 2:42:07

Package Build Times (click to expand)
Package Build Time
libgdal 55m 54s
libflint 33m 3s
mypy 32m 36s
opencv-python 32m 28s
libffmpeg 26m 4s
igraph 21m 51s
python-sat 16m 3s
scipy 14m 38s
libgeos 14m 24s
python-flint 12m 12s
libhdf5 11m 15s
pydantic_core 11m 10s
PyMuPDF 10m 40s
libppl 10m 21s
libproj 9m 43s
libopenblas 9m 21s
apsw 9m 15s
casadi 8m 54s
boost-histogram 8m 45s
lightgbm 8m 43s
coolprop 8m 7s
rateslib 7m 41s
pysam 6m 54s
RobotRaconteur 6m 34s
libde265 5m 57s
xgboost 5m 56s
libcst 5m 42s
highspy 5m 34s
libgmp 5m 32s
b2d 5m 29s
pygame-ce 5m 18s
libsndfile 5m 11s
numpy 4m 45s
libgsl 4m 45s
pynacl 4m 42s
statsmodels 4m 35s
awkward-cpp 4m 33s
libprimecount 4m 20s
clingo 4m 18s
astropy 4m 15s
libtaglib 3m 57s
scikit-learn 3m 55s
iminuit 3m 52s
clarabel 3m 51s
libopenssl 3m 47s
scikit-image 3m 43s
blosc2 3m 32s
yt 3m 23s
pandas 3m 21s
libboost 3m 17s
libnetcdf 3m 15s
sentencepiece 3m 10s
numcodecs 3m 8s
h5py 2m 50s
libsuitesparse 2m 44s
liblzma 2m 33s
numpy-tests 2m 29s
libmpfr 2m 25s
lxml 2m 24s
rasterio 2m 23s
cryptography 2m 18s
pycryptodome 2m 17s
sisl 2m 12s
pyrodigal 2m 9s
libflac 2m 5s
libheif 2m 1s
matplotlib 2m 1s
soxr 2m 1s
pplpy 1m 57s
libwebp 1m 56s
nlopt 1m 54s
Pillow 1m 49s
sourmash 1m 49s
libiconv 1m 48s
python-flirt 1m 48s
libopus 1m 47s
libtiff 1m 46s
lz4 1m 36s
pyerfa 1m 35s
lakers-python 1m 35s
python-calamine 1m 29s
libxml 1m 23s
pyproj 1m 20s
netcdf4 1m 20s
cysignals 1m 19s
zstandard 1m 18s
pycdfpp 1m 15s
libmp3lame 1m 14s
contourpy 1m 10s
libglpk 1m 9s
libzfp 1m 9s
python-solvespace 1m 7s
orjson 1m 6s
nh3 1m 4s
reboundx 1m 3s
ml_dtypes 1m 2s
fiona 1m 0s
cbor-diag 1m 0s
libprimesieve 59s
libxslt 59s
pywavelets 58s
libcrc32c 57s
bcrypt 57s
pcodec 57s
tiktoken 55s
ewah_bool_utils 54s
phispy 54s
pyclipper 53s
libmpc 52s
pyxirr 52s
aiohttp 50s
cftime 49s
librt 49s
sqlalchemy 49s
brotli 48s
safetensors 48s
pyroaring 48s
h3 45s
traits 44s
protobuf 40s
jiter 39s
libf2c 36s
cytoolz 34s
kiwisolver 33s
freesasa 33s
cffi_example 33s
texture2ddecoder 32s
pymongo 31s
rebound 30s
rpds-py 30s
wordcloud 29s
fastcan 28s
soundfile 28s
biopython 28s
libzlib 27s
Bottleneck 27s
msprime 26s
galpy 26s
shapely 26s
tskit 26s
patsy 26s
pyiceberg 25s
memory-allocator 24s
yarl 24s
bitarray 22s
pyyaml 21s
swiglpk 21s
primecountpy 20s
gsw 19s
pytaglib 19s
zfpy 19s
cobs 18s
Cartopy 17s
sparseqr 17s
gmpy2 16s
bilby.cython 16s
peewee 16s
coverage 15s
ndindex 15s
libyaml 14s
pyinstrument 14s
tree-sitter-go 14s
cffi 13s
tree-sitter 13s
ujson 13s
zengl 13s
pyheif 12s
simplejson 12s
screed 11s
future 11s
msgpack 11s
crcmod 11s
msgspec 11s
logbook 10s
multidict 10s
atomicwrites 10s
mmh3 10s
xxhash 10s
tree-sitter-java 9s
requests 9s
pydantic 9s
regex 9s
lazy-object-proxy 9s
bokeh 9s
frozenlist 9s
tree-sitter-python 8s
colorspacious 8s
audioop-lts 8s
argon2-cffi-bindings 8s
packaging 7s
executing 7s
narwhals 7s
pycparser 7s
joblib 7s
asciitree 6s
retrying 6s
wrapt 6s
crc32c 6s
jedi 6s
sympy 6s
MarkupSafe 6s
pytest-benchmark 6s
pi-heif 5s
pillow-heif 5s
uncertainties 5s
networkx 5s
xyzservices 5s
cvxpy-base 5s
urllib3 5s
termcolor 4s
pyrsistent 4s
pydoc_data 4s
lazy_loader 4s
py 4s
tqdm 4s
jsonschema_specifications 4s
dnspython 4s
bitstring 4s
httpx 4s
google-crc32c 4s
altair 4s
platformdirs 4s
argon2-cffi 3s
autograd 3s
charset-normalizer 3s
micropip 3s
tomli-w 3s
ruamel.yaml 3s
propcache 3s
python-dateutil 3s
affine 3s
aiosignal 3s
html5lib 3s
fastapi 3s
svgwrite 3s
pytest 3s
six 3s
texttable 3s
pkgconfig 3s
pyodide-http 3s
decorator 3s
tzdata 3s
idna 3s
attrs 3s
jsonpointer 3s
nltk 3s
fonttools 3s
pyparsing 2s
annotated-types 2s
tomli 2s
ply 2s
threadpoolctl 2s
matplotlib-inline 2s
cloudpickle 2s
mpmath 2s
vega-datasets 2s
prompt_toolkit 2s
pure-eval 2s
Pygments 2s
diskcache 2s
cssselect 2s
cmyt 2s
beautifulsoup4 2s
bleach 2s
unyt 2s
demes 2s
iniconfig 2s
soupsieve 2s
imageio 2s
pytest_httpx 2s
httpcore 2s
certifi 2s
pluggy 2s
setuptools 1s
click 1s
async-timeout 1s
typing-inspection 1s
traitlets 1s
docutils 1s
Jinja2 1s
cligj 1s
geopandas 1s
openai 1s
stack-data 1s
starlette 1s
astropy_iers_data 1s
deprecation 1s
xlrd 1s
aiohappyeyeballs 1s
vrplib 1s
distlib 1s
jsonschema 1s
sortedcontainers 1s
pytest-asyncio 1s
optlang 1s
strictyaml 1s
pyshp 1s
exceptiongroup 1s
munch 1s
tblib 1s
fsspec 1s
pytz 1s
asttokens 1s
jsonpatch 1s
cachetools 1s
pyodide-unix-timezones 1s
referencing 1s
anyio 1s
toolz 1s
typing-extensions 1s
cycler 1s
parso 1s
distro 1s
rich 1s
xarray 1s
wcwidth 1s
webencodings 1s
more-itertools 1s
donfig 1s
newick 1s
h11 1s
smart-open 1s
ipython 1s
deprecated 1s
sniffio 1s

Longest build: libgdal (55m 54s)
Packages built in more than 10 minutes: 14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant