pyodide/packages
Gyeongjae Choi a916ea0b34
BLD simplify building CMake based packages (#3128)
This PR makes building CMake based packages easier.
- Introduce a custom toolchain file for Pyodide. It inherits most of settings from the original Emscripten toolchain file with some modifications. Packages built by pyodide-build will automatically use that toolchain file.
- Proxy cmake in pywasmcross.py, in order to proxy other compiler toolchains.
2022-09-22 10:42:26 +09:00
..
CLAPACK Scipy: Use NPY_BLAS_LIBS and NPY_LAPACK_LIBS environment variables (#3048) 2022-08-31 12:07:05 -07:00
Jinja2 Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
MarkupSafe Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
Pillow Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
Pygments Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
RobotRaconteur BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
_tests TST Run package tests in Safari (#3095) 2022-09-14 09:13:53 +09:00
asciitree Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
astropy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
atomicwrites Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
attrs Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
autograd Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
bcrypt Add bcrypt (#3125) 2022-09-20 13:46:43 +09:00
beautifulsoup4 Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
biopython Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
bitarray Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
bleach Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
bokeh Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
boost-cpp Add Robot Raconteur package to Pyodide (without wasm-exceptions) (#2794) 2022-06-26 21:17:58 -07:00
boost-histogram Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
brotli Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
certifi Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cffi Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cffi_example Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cftime Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cloudpickle Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cmyt Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
colorspacious Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
coverage Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cpp-exceptions-test Change shared library installation directory (#2721) 2022-06-16 16:31:16 -07:00
cryptography Use upstream chrono for cryptography (#3124) 2022-09-18 20:58:53 -07:00
cssselect Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cycler Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
cytoolz Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
decorator Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
demes Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
distlib Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
distutils [pre-commit.ci] pre-commit autoupdate (#2928) 2022-09-13 15:12:40 -07:00
docutils Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
ffmpeg BLD Install libraries to centralized directory (#2551) 2022-05-18 13:14:16 +09:00
fonttools Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
fpcast-test Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
freesasa Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
future Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
galpy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
geos BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
glpk Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
gmpy2 Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
gsw Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
h5py Enable libhdf5 and h5py (#2812) 2022-09-13 16:17:52 +09:00
html5lib Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
imageio Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
iniconfig Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
jedi Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
joblib Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
jsonschema Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
kiwisolver Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
lazy-object-proxy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
libgmp Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
libgsl Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
libhdf5 BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
libiconv BLD Install libraries to centralized directory (#2551) 2022-05-18 13:14:16 +09:00
liblzma Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
libmagic Add python-magic (#2941) 2022-08-08 14:04:31 +02:00
libmpc Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
libmpfr Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
libproj Add build dependencies to meta.yaml (#2132) 2022-08-22 13:35:27 +09:00
libtiff Minor build optimizations for libraries (#3047) 2022-09-01 10:00:20 +09:00
libwebp Remove freetype and png from the main module (#2813) 2022-07-04 09:11:55 +02:00
libxml Add build dependencies to meta.yaml (#2132) 2022-08-22 13:35:27 +09:00
libxslt Add build dependencies to meta.yaml (#2132) 2022-08-22 13:35:27 +09:00
libyaml BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
logbook Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
lxml Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
lzma [pre-commit.ci] pre-commit autoupdate (#2928) 2022-09-13 15:12:40 -07:00
matplotlib TST Run package tests in Safari (#3095) 2022-09-14 09:13:53 +09:00
matplotlib-pyodide Use matplotlib backends from matplotlib-pyodide (#3061) 2022-09-09 13:39:26 +02:00
micropip DOC Improve documentation on loading packages (#3064) 2022-09-07 08:53:55 +02:00
mne Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
more-itertools Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
mpmath Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
msgpack Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
msprime Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
networkx Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
newick Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
nlopt Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
nltk Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
nose Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
numcodecs Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
numpy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
opencv-python BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
openssl Change shared library installation directory (#2721) 2022-06-16 16:31:16 -07:00
optlang Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
packaging Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pandas Update pandas to 1.5.0 (#3134) 2022-09-19 19:18:02 -07:00
parso Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
patsy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pkgconfig Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pluggy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
py Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyb2d Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyclipper Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pycparser Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pycryptodome Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pycryptodomex Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pydantic Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyerfa Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyparsing Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyproj Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyrsistent Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pytest [pre-commit.ci] pre-commit autoupdate (#2928) 2022-09-13 15:12:40 -07:00
pytest-benchmark Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
python-dateutil Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
python-magic Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
python-sat Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
python_solvespace Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pytz Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pywavelets Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
pyyaml Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
rebound Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
reboundx Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
regex Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
retrying Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
ruamel.yaml Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
scikit-image Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
scikit-learn Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
scipy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
setuptools Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
shapely Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
sharedlib-test Fix shared library loading order (#2686) 2022-06-15 14:25:04 +09:00
sharedlib-test-py Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
six Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
soupsieve Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
sparseqr Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
sqlalchemy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
sqlite3 [pre-commit.ci] pre-commit autoupdate (#2928) 2022-09-13 15:12:40 -07:00
ssl [pre-commit.ci] pre-commit autoupdate (#2928) 2022-09-13 15:12:40 -07:00
statsmodels Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
suitesparse BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
svgwrite Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
swiglpk Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
sympy Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
tblib Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
termcolor Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
test [pre-commit.ci] pre-commit autoupdate (#2928) 2022-09-13 15:12:40 -07:00
threadpoolctl Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
tomli Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
tomli-w Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
toolz Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
tqdm Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
traits Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
tskit Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
typing-extensions Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
uncertainties Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
unyt Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
webencodings Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
wrapt Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
xarray Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
xgboost BLD simplify building CMake based packages (#3128) 2022-09-22 10:42:26 +09:00
xlrd Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
yt Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
zarr Parse top-level import name from wheel file (#3006) 2022-09-06 15:20:04 +09:00
zlib BLD Install libraries to centralized directory (#2551) 2022-05-18 13:14:16 +09:00
Makefile BLD Install libraries to centralized directory (#2551) 2022-05-18 13:14:16 +09:00
README.md MAINT Apply prettier to everything by default (#2095) 2022-01-10 13:47:59 -08:00

README.md

Pyodide packages

This folder contains the list of packages built in pyodide.

Packages are built with the Python build system using pyodide_build/buildall.py and pyodide_build/buildpkg.py scripts. See the documentation for more details.