bytecodealliance / bytecodealliance/componentize-py
Use `wasi-virt`-based VFS to store Python code
- Lenguaje dominante
- Rust
- Estrellas
- 277
- Forks
- 51
- Merge medio
- 12 h 10 min
- PR fusionados (30 d)
- 10
Descripción
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.
Guía de contribución
Línea de trabajo
Empieza trazando cómo componentize-py carga actualmente el código Python durante el pre-init del componente y revisa el enfoque de VFS propuesto basado en wasi-virt. El trabajo estará terminado cuando se use un VFS de forma predeterminada para el acceso a archivos en tiempo de ejecución, mientras una opción siga habilitando el comportamiento existente limitado únicamente al pre-init, incluida la compatibilidad con aplicaciones más dinámicas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python, rust, wasm
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100