Add WAMR API bindings in Python (#1959)
Before adding the new bindings: 1. Moved wasm-c-api in a subfolder wasmcapi in the package. 2. Adapted the tests to be able to run in this new structure. New: 1. Added the WAMR API in another folder wamrapi in the same level as wasm-c-api. 2. Created an OOP proposal. 3. Added an example using this proposal.
This commit is contained in:
25
language-bindings/python/wamr-api/README.md
Normal file
25
language-bindings/python/wamr-api/README.md
Normal file
@ -0,0 +1,25 @@
|
||||
# WARM API
|
||||
|
||||
## Examples
|
||||
|
||||
Copy in `language-bindings/python/wamr/libs` the library `libiwasm` generated from `product-mini/platforms`.
|
||||
|
||||
There is a [simple example](./samples/main.py) to show how to use bindings.
|
||||
|
||||
```
|
||||
python samples/main.py
|
||||
```
|
||||
|
||||
## Update WAMR API bindings
|
||||
|
||||
Install requirements,
|
||||
|
||||
```
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
Run the following command,
|
||||
|
||||
```sh
|
||||
ctypesgen ../../../../core/iwasm/include/wasm_export.h -l ../libs/libiwasm.so -o iwasm.py
|
||||
```
|
||||
Reference in New Issue
Block a user