9 breaking releases

0.15.0 Mar 31, 2020
0.12.0 Feb 26, 2020
0.8.0 Nov 20, 2019

#1632 in WebAssembly

Apache-2.0 WITH LLVM-exception

3.5MB
54K SLoC

Python 3 extension for interface with Wasmtime/Cranelift.

Build

First, you'll need to install some Python dependencies:

$ pip3 install setuptools wheel==0.31.1 setuptools-rust

Next you can build the extension with:

rustup run nightly python3 setup.py build

Note that a nightly version of Rust is required due to our usage of PyO3.

This will create a directory called build/lib which you can add to PYTHONPATH in order to get import wasmtime working.

Dependencies

~28–38MB
~658K SLoC