IDEA: WASM build to deploy-to & manage different clouds without a separate Python server
- Ngôn ngữ chính
- Python
- Star
- 2.1k
- Fork
- 931
- Merge trung bình
- 1 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 4
Mô tả
## 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
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng việc xem xét CPython WASM README được liên kết và so sánh các implementation được liệt kê: webvm, py2wasm, pyodide và Spin's Python SDK. Xác định phạm vi cho một WASM build, giao diện web cơ bản và việc lưu trữ an toàn các secret của cloud provider. Triển khai và quản lý multicloud thành công là tiêu chí hoàn thành.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python, wasm
- Lĩnh vực
- cloud
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100