Python API#

Backward compatibility of the API is not guaranteed at this point.

JavaScript Modules

By default there are two JavaScript modules. More can be added with pyodide.registerJsModule(). You can import these modules using the Python import statement in the normal way.

js

The global JavaScript scope.

pyodide_js

The JavaScript Pyodide module.

Python Modules

pyodide.code

Utilities for evaluating Python and JavaScript code.

pyodide.console

Similar to the Python builtin code module but handles top level await. Used for implementing the Pyodide console.

pyodide.ffi

The JsProxy class and utilities to help interact with JavaScript code.

pyodide.http

Defines pyfetch() and other functions for making network requests.

pyodide.webloop

The Pyodide event loop implementation. This is automatically configured correctly for most use cases it is unlikely you will need it outside of niche use cases.