Comments (3)
Hi @eliabieri. Thanks for reporting this.
I just opened #32, which should fix the panic. I'll publish a 0.4.3 release with the fix soon.
Also, you'll need to rename widget/widget.py to something else (e.g. widget/app.py) because componentize-py
gets confused when there's two widget modules in the path (the one you wrote and the one that gets generated from widget.wit).
With both of the above changes, I was able to build the component successfully. I haven't tried running it yet, since I'm not sure how to set up the appropriate host environment. If you have trouble with that, please let me know how to reproduce it, and I'll be happy to help debug.
from componentize-py.
One more thing: you might need to add a from widget import types
line to your code. See https://github.com/bytecodealliance/componentize-py#known-limitations for details.
from componentize-py.
Thank you, @dicej. ✨
Thanks to your superfast and detailed response, I was now able to build the component.
The component cannot be instantiated yet in my setup, but that most likely another issue.
Going to resolve this issue and open up another one if other problems arise.
from componentize-py.
Related Issues (20)
- Optionally produce component which imports libpython311.so, libc.so, etc. instead of bundling them
- time.sleep sleeps indefinitely HOT 3
- re-init random seed(s) on resume
- Running component without WASI HOT 2
- Run MyPy on all test code and bindings HOT 1
- Running example HOT 3
- Question: Current types limitation HOT 6
- Matrix-math example - ImportError... HOT 4
- List errors which might be raised in function docstrings
- Make the types generated for WIT resources context managers
- feature: add zlib to cpython build HOT 1
- Generated component has dependency on wasi:cli/[email protected] HOT 14
- Create more actionable error for disallowed name for a Python module
- Broken http example: import error from poll_loop.py: StreamErrorClosed HOT 1
- Matrix-math example - no world named `matrix-math` in package HOT 4
- Unresolved symbols when building from source HOT 2
- Type checking fails when records are defined in a world with functions HOT 1
- Issue encountered when trying to execute app.wasm using wasmtime HOT 3
- Allow dynamic imports in sandbox example HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from componentize-py.