Tujuan dari proyek ini adalah untuk memberikan contoh bagaimana kita dapat menggunakan (mengintegrasikan) kerangka kerja Python yang berbeda bersama -sama menggunakan A2WSGI.
Siapa yang suka migrasi? Namun dalam beberapa kasus, itu perlu. A2WSGI membantu kami untuk mengubah aplikasi ASGI kami menjadi WSGI atau sebaliknya.
A Scenerio (yang telah saya hadapi): Anda memiliki aplikasi Flask dan Anda ingin memigrasikannya ke Fastapi. Anda memiliki dua opsi:
| Kerangka | Gunung | Protokol | Dokumentasi |
|---|---|---|---|
| Labu | ✅ | Asgi/WSGI | Pengiriman Aplikasi - Dokumentasi Flask (3.0.x) |
| Fastapi | ✅ | Asgi/WSGI | Sub Aplikasi - Mounts - Fastapi |
| Django | ✅ | Asgi/WSGI | |
| Starlette | ✅ | Asgi/WSGI | |
| Litestar | ✅ | Asgi/WSGI | |
| Blacksheep | Asgi | ||
| Kuart | Asgi | ||
| Elang | Asgi/WSGI | ||
| Sanic | ? | Asgi | |
| Hubungan | ? | Asgi | |
| Botol | ✅ | WSGI | |
| Robyn | |||
| MEMELUK | |||
| Angin topan | |||
| Piramida | ? | WSGI | |
| webapp2 | ? | ||
| aiohttp |
Lebih banyak WSGI: Kerangka kerja yang berjalan di WSGI - wsgi.org
Lebih banyak Asgi: Implementasi - Dokumentasi ASGI 3.0
| Kerangka | Gunung |
|---|---|
| Gradio | ✅ |
| Pywebio | ✅ |
| Gret | ✅ |
| NiceGui | ? |
| Refleks | ? |
| Streamlit | ? |
| Dasbor plot | ? |
Kunci emoji:
docker-compose up --buildhttp://localhost:8000/docs untuk melihat dokumentasi APIJika Anda ingin berkontribusi pada proyek ini, silakan buka masalah atau kirimkan permintaan tarik.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.