iodide-project / pyodide
- воскресенье, 26 августа 2018 г. в 00:16:04
Python
The Python scientific stack, compiled to WebAssembly
The Python scientific stack, compiled to WebAssembly.
It provides transparent conversion of objects between Javascript and Python. When inside a browser, this means Python has full access to the Web APIs.
While closely related to the iodide project, Pyodide may be used standalone in any context where you want to run Python inside a web browser.
See the demo
These instructions were tested on Linux. OSX should be mostly the same.
Make sure the prerequisites for emsdk are installed. Pyodide will build a custom, patched version of emsdk, so there is no need to build it yourself prior.
Additional build prerequisites are:
make
Install the following dependencies into the default Python installation:
pip install pytest selenium pytest-instafail
Install geckodriver and
chromedriver somewhere
on your PATH
.
make test
Install the same dependencies as for testing.
make benchmark
Python is linted with flake8
. C and Javascript are linted with clang-format
.
make lint