Skip to content

Commit 3b02142

Browse files
committed
Remove emscripten_3_1_58 tag
1 parent d00d696 commit 3b02142

File tree

1 file changed

+9
-14
lines changed

1 file changed

+9
-14
lines changed

peps/pep-0776.rst

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -652,26 +652,21 @@ packages like aiohttp, Requests, Pydantic, cryptography, and orjson.
652652
About 60 packages are also testing against Pyodide in their CI, including NumPy,
653653
pandas, awkward-cpp, scikit-image, statsmodels, PyArrow, Hypothesis, and PyO3.
654654

655-
Emscripten Wheel Tags
656-
~~~~~~~~~~~~~~~~~~~~~
657-
658-
Emscripten wheels will use as the platform tag either
659-
``emscripten_<version>_wasm32`` or ``pyodide_<abi>_wasm32``. For example:
655+
Pyodide Wheel Tags
656+
~~~~~~~~~~~~~~~~~~
660657

661-
* ``emscripten_3_1_58_wasm32``
662-
* ``pyodide_2025_0_wasm32``
658+
Pyodide wheels will use ``pyodide_<abi>_wasm32`` as the platform tag. For
659+
example, ``pyodide_2025_0_wasm32``.
663660

664-
The first triple is ambiguous, since even with Emscripten 3.1.58 it is possible
665-
to link dynamic libraries that require a large number of distinct ABIs,
666-
depending on linker and compiler options. It is our intent that the
667-
``pyodide_2025_0`` specifies the particular ABI. Thus, the relationship between
668-
``pyodide_<abi>`` and ``emscripten_<version>`` is intended to be the same as the
669-
relationship between ``manylinux<version>`` and ``linux``.
661+
With a fixed version of Emscripten, it is possible to link dynamic libraries
662+
that require a large number of distinct ABIs, depending on ABI-sensitive linker
663+
options and what versions of what static libraries are linked. It is our intent
664+
that the ``pyodide_2025_0`` specifies the particular ABI that will work with the
665+
Pyodide CPython runtime.
670666

671667
For example, wheels with the following tags are compatible with Python 3.13
672668
Pyodide:
673669

674-
- ``cp13-cp13-emscripten_3_1_58_wasm32``
675670
- ``cp13-cp13-pyodide_2025_0_wasm32``
676671
- ``abi3-cp10-pyodide_2025_0_wasm32``
677672

0 commit comments

Comments
 (0)