bytecodealliance / bytecodealliance/componentize-py

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

Offen
#23 0 Kommentare 6 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
277
Forks
51
Ø Merge
12 Std. 10 Min.
Gemergte PRs (30 T.)
10

Beschreibung

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit nachzuverfolgen, wie componentize-py derzeit Python-Code während der Pre-Init einer Komponente lädt, und überprüfe den vorgeschlagenen auf wasi-virt basierenden VFS-Ansatz. Die Arbeit ist abgeschlossen, wenn standardmäßig ein VFS für den Dateizugriff zur Laufzeit verwendet wird, während eine Option weiterhin das bestehende, ausschließlich auf Pre-Init beschränkte Verhalten aktiviert, einschließlich der Unterstützung für dynamischere Anwendungen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python, rust, wasm
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.