Introducing Componentize-Py: A Tool for Packaging Python Apps as Components - Joel Dice, Fermyon Technologies
The WebAssembly Component Model is an ideal vehicle for building polyglot apps in a secure and efficient way. In order to make building and deploying Python-based components as easy as possible, we've developed a tool to package a given Python app and all its dependencies (including native extensions) as a single component. In this session, I'll explain how Componentize-Py works, including key features like build-time code generation, pseudo-dynamic linking, and pre-initialization. I'll also demonstrate how to use it to build a component and compose it with others to make a complete application targeting standard a standard WASI world. Finally, I'll describe what's left to do to make the experience even easier.
10 сен 2023