Skip to content

Commit 5a0d50e

Browse files
committed
More how to teach this
1 parent 3f8382a commit 5a0d50e

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

peps/pep-0783.rst

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,12 +249,26 @@ No ABI patch version
249249
How to Teach This
250250
=================
251251

252-
For Pyodide users, we recommend the `Pyodide documentation on installing
253-
packages <https://pyodide.org/en/stable/usage/loading-packages.html>`__.
252+
Fo Pyodide Users
253+
----------------
254+
We recommend the `Pyodide documentation on installing packages
255+
<https://pyodide.org/en/stable/usage/loading-packages.html>`__. We will make a
256+
table showing which pyemscripten ABI each Pyodide version is compatible with.
257+
258+
For Package Maintainers
259+
-----------------------
254260

255-
For package maintainers, we recommend the `Pyodide documentation on building and
256-
testing packages
261+
We recommend the `Pyodide documentation on building and testing packages
257262
<https://pyodide.org/en/stable/development/building-packages-from-source.html>`__.
263+
The Scientific Python community is also working on
264+
`a spec <https://github.com/scientific-python/specs/pull/388/>`_
265+
which describes to package maintainers how to maintain web-based interactive
266+
documentation using Emscripten-based Python.
267+
268+
Generally cibuildwheel is the easiest way to build and test a package for use
269+
with Pyodide. Maintainers can also use `pyodide-build` directly to build a
270+
package. Rust packages that use Maturin as their build system can be built
271+
directly with Maturin since it has native support for cross builds.
258272

259273
Reference Implementation
260274
========================

0 commit comments

Comments
 (0)