Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
Go to file
Michael Droettboom 199b6ff21a Emit message when Python init is complete 2018-03-21 15:10:55 -04:00
cpython First working Numpy 2018-03-20 18:58:59 -04:00
numpy Fix makefiles running from scratch 2018-03-21 14:55:00 -04:00
src Emit message when Python init is complete 2018-03-21 15:10:55 -04:00
.gitignore First working Numpy 2018-03-20 18:58:59 -04:00
LICENSE Initial commit 2018-02-23 14:21:29 -05:00
Makefile Fix makefiles running from scratch 2018-03-21 14:55:00 -04:00
README.md Update build instructions 2018-02-28 09:12:26 -05:00
remove_modules.txt Reduce filesystem size 2018-03-21 10:45:25 -04:00

README.md

Pyodide

This provides an integration layer when running an empscripten-compiled CPython inside a web browser. It provides transparent conversion of objects between Javascript and Python and a sharing of global namespaces. When inside a browser, this means Python has full access to the Web APIs.

Building

These instructions were tested on Linux. OSX should be substantively the same.

  1. Build/install emscripten according to its instructions.

  2. Enable the emscripten environment (source emsdk_env.sh)

  3. Build this project.

    Type make.