Ziel dieses Projekts ist es, Beispiele dafür zu geben, wie wir verschiedene Python -Webrahmen mithilfe von A2WSGI zusammenstellen können (integrieren).
Wer mag Migration? Aber in einigen Fällen ist es notwendig. A2WSGI hilft uns, unsere ASGI -Anwendungen in WSGI zu konvertieren oder umgekehrt.
Ein Szenerio (mit dem ich ausgesetzt bin): Sie haben eine Flask -Anwendung und möchten sie auf Fastapi migrieren. Sie haben zwei Optionen:
| Rahmen | Montieren | Protokoll | Dokumentation |
|---|---|---|---|
| Flasche | ✅ | Asgi/WSGI | Anwendungsversandung - Flask -Dokumentation (3.0.x) |
| Fastapi | ✅ | Asgi/WSGI | Subanwendungen - Reittiere - Fastapi |
| Django | ✅ | Asgi/WSGI | |
| Starlette | ✅ | Asgi/WSGI | |
| Litestar | ✅ | Asgi/WSGI | |
| Schwarzblech | Asgi | ||
| Quart | Asgi | ||
| Falke | Asgi/WSGI | ||
| Sanik | ? | Asgi | |
| Verbindung | ? | Asgi | |
| Flasche | ✅ | WSGI | |
| Robyn | |||
| UMARMUNG | |||
| Tornado | |||
| Pyramide | ? | WSGI | |
| WebApp2 | ? | ||
| aiohttp |
Mehr WSGI: Frameworks, die auf WSGI ausgeführt werden - WSGI.org
Mehr ASGI: Implementierungen - ASGI 3.0 -Dokumentation
| Rahmen | Montieren |
|---|---|
| Gradio | ✅ |
| Pywebio | ✅ |
| Flet | ✅ |
| NiceGui | ? |
| Reflex | ? |
| Straffung | ? |
| Plotly Dash | ? |
Emoji -Schlüssel:
docker-compose up --buildhttp://localhost:8000/docs um die API -Dokumentation anzuzeigenWenn Sie zu diesem Projekt beitragen möchten, öffnen Sie bitte ein Problem oder senden Sie eine Pull -Anfrage.
Dieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.