docs: add a Pyodide icon and misc. stuff + regenerate projects and working examples data for Android, iOS, and Pyodide (#2815)

* Create greyed-out Pyodide icon

* Add Pyodide icon to NumPy and scikit-learn

* Add new Pyodide data to projects fields

* Allow local SVG usage if missing in simple-icons

* Fix deprecated `login_or_token` argument

* Regenerate working examples with Android, iOS, and Pyodide data

* Add Pyodide to the "Usage" table

* Add ⚠️⁵ to the table indicating Pyodide being untested

* add pybase64 to the list of projects building pyodide wheels

* Update and format table + maybe this looks nicer

* Downscale Pyodide SVG to 16px width

* Reformat tables and superscript references a bit more

---------

Co-authored-by: Matthieu Darbois <mayeut@users.noreply.github.com>
This commit is contained in:
Agriya Khetarpal
2026-04-08 13:46:50 -04:00
committed by GitHub
co-authored by Matthieu Darbois
parent 075b5c8881
commit 58977c129d
6 changed files with 89 additions and 63 deletions
+12 -12
View File
@@ -3,7 +3,7 @@
# gh: GitHub repo (eventually a url: could be added for non-github projects)
# stars: GitHub repo (optional, if different from package, such as for Twisted)
# pypi: The pypi name, if different from the GitHub package name
# os: Operating system list, [windows, apple, linux, android, ios] (optional)
# os: Operating system list, [windows, apple, linux, android, ios, pyodide] (optional)
# ci: [github, azurepipelines, circleci, gitlab, travisci, cirrusci] (optional)
# notes: (text, optional)
@@ -17,7 +17,7 @@
gh: matplotlib/matplotlib
notes: The venerable Matplotlib, a Python library with C++ portions
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
- name: pyinstrument
gh: joerick/pyinstrument
@@ -48,7 +48,7 @@
- name: pybase64
gh: mayeut/pybase64
ci: [github]
os: [windows, apple, linux, android, ios]
os: [windows, apple, linux, android, ios, pyodide]
notes: setuptools backend with custom CMake step for external sources. SBOM embedded via a custom repair step.
- name: KDEpy
@@ -144,7 +144,7 @@
- name: scikit-learn
gh: scikit-learn/scikit-learn
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
ci_config: .github/workflows/wheels.yml
notes: |
The machine learning library. A complex but clean config using many of
@@ -154,7 +154,7 @@
- name: scikit-image
gh: scikit-image/scikit-image
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
ci_config: .github/workflows/cibuildwheel.yml
notes: |
Image processing library. Uses cibuildwheel to build and test a project
@@ -194,17 +194,17 @@
- name: pybind11 python_example
gh: pybind/python_example
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
- name: pybind11 cmake_example
gh: pybind/cmake_example
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
- name: pybind11 scikit_build_example
gh: pybind/scikit_build_example
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
- name: pybind11 cross build example
gh: wbarnha/pybind_cmake_example_crossbuild
@@ -215,7 +215,7 @@
- name: iminuit
gh: scikit-hep/iminuit
ci: [github]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
- name: pyjet
gh: scikit-hep/pyjet
@@ -230,7 +230,7 @@
- name: boost-histogram
gh: scikit-hep/boost-histogram
ci: [github, travisci]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
notes: Supports full range of wheels, including PyPy and alternate archs.
- name: Rtree
@@ -332,7 +332,7 @@
- name: sourmash
gh: sourmash-bio/sourmash
ci: [github]
os: [apple, linux, windows]
os: [apple, linux, windows, pyodide]
- name: markupsafe
gh: pallets/markupsafe
@@ -565,7 +565,7 @@
- name: NumPy
gh: numpy/numpy
ci: [github, travisci]
os: [windows, apple, linux]
os: [windows, apple, linux, pyodide]
- name: Wrapt
gh: GrahamDumpleton/wrapt