bytecodealliance / bytecodealliance/componentize-py

Use `wasi-virt`-based VFS to store Python code

Ouverte
#23 0 commentaires 6 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.