Fix Python Tutorial

Đang mở
#348 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
55/100
Loại issue
Tài liệu
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python, wasm
Lĩnh vực
documentation

Hướng nghiên cứu

Bắt đầu với phần “Running components from Python Applications” tại language-support/building-a-simple-component/python.html và tái hiện lệnh wasmtime.bindgen được tài liệu hóa bằng package hiện tại. Đọc các issue #309 và #310 của wasmtime-py được tham chiếu để xác định trạng thái được hỗ trợ, sau đó cập nhật tutorial với một quy trình làm việc đã được kiểm chứng hoặc một ghi chú rõ ràng về khả năng sử dụng, đồng thời xác nhận rằng ví dụ không còn gây hiểu lầm cho người dùng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug lang/python

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
Ngôn ngữ chính
Rust
Star
137
Fork
88
Merge trung bình
10 giờ 38 phút
Pull request đã merge (30 ngày)
2

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của bytecodealliance/component-docs

Tất cả issue của bytecodealliance/component-docs

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.