IDEA: WASM build to deploy-to & manage different clouds without a separate Python server
- Vorherrschende Sprache
- Python
- Sterne
- 2.1k
- Forks
- 931
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
## Feature Request
Aside from a basic web interface, the main thing this would need is a way of setting and storing secrets (like cloud provider auth keys).
As for official CPython support see: https://github.com/python/cpython/blob/main/Tools/wasm/README.md
Now there are plenty of unofficial implementations that don't have those same limitations, for example: [cheerpx webvm](https://github.com/leaningtech/webvm); [py2wasm](https://github.com/wasmerio/py2wasm); [pyodide](https://github.com/pyodide/pyodide); [spin](https://github.com/spinframework/spin-python-sdk)+CPython official approach
Advantage:
- Multicloud management without user installing anything
- Facilitate one-click install use-cases onto multiple cloud vendors
- Many others
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit der Durchsicht der verlinkten CPython WASM README und vergleichen Sie die aufgeführten Implementierungen: webvm, py2wasm, pyodide und Spin's Python SDK. Legen Sie den Umfang für einen WASM build, eine grundlegende Weboberfläche und die sichere Speicherung von Secrets bei Cloud-Providern fest. Erfolgreiche Bereitstellung und Verwaltung in mehreren Clouds sind die Abschlusskriterien.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python, wasm
- Bereich
- cloud
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100