Skip to content

Fix Python Tutorial #348

Description

@hanjyou0811

Hello,

I encountered an issue while following the "Running components from Python Applications" section in the documentation.

The documentation currently instructs users to install wasmtime and then run:
python3 -m wasmtime.bindgen add.wasm --out-dir add
However, with the current wasmtime package, this fails with:
No module named wasmtime.bindgen

It looks like wasmtime.bindgen was removed from wasmtime-py in bytecodealliance/wasmtime-py#310. The PR says that wasmtime.bindgen was removed in favor of component support in the C API, and that reimplementing bindgen for components is deferred to future work in bytecodealliance/wasmtime-py#309.

So I think this section of the documentation may now be outdated.

Expected behavior

The tutorial should provide a working way to run the add.wasm component from a Python host application, or mention that this workflow is no longer available with current versions of wasmtime-py.

Actual behavior

The documented command fails because wasmtime.bindgen is no longer available.

Environment

  • Python 3.12.3 via pyenv
  • wasmtime: latest version installed by pip install wasmtime
  • OS: Ubuntu 24.04.1 LTS (Noble Numbat)
  • Architecture: x86_64

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions