bytecodealliance / bytecodealliance/componentize-py
Use `wasi-virt`-based VFS to store Python code
- Langage dominant
- Rust
- Étoiles
- 277
- Forks
- 51
- Merge moyen
- 12 h 10 min
- PR mergées (30 j)
- 10
Description
Currently, `componentize-py` "cheats" by assuming all required Python code will be loaded during the component pre-init step, and thus CPython won't need access to any of those files at runtime. This works surprisingly well, but will certainly break for more dynamic apps.
We should probably build a VFS by default, but also offer an option to use the "cheat" if desired.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par retracer comment componentize-py charge actuellement le code Python pendant le pre-init du composant et examinez l’approche VFS proposée basée sur wasi-virt. Le travail est terminé lorsqu’un VFS est utilisé par défaut pour l’accès aux fichiers lors de l’exécution, tandis qu’une option permet toujours d’activer le comportement existant limité au pre-init, avec notamment la prise en charge d’applications plus dynamiques.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python, rust, wasm
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100