Le but de ce projet est de fournir des exemples de la façon dont nous pouvons utiliser (intégrer) différents cadres Web Python ensemble en utilisant A2WSGI.
Qui aime la migration? Mais dans certains cas, c'est nécessaire. A2WSGI nous aide à convertir nos applications ASGI en WSGI ou vice versa.
Un scénario (à laquelle j'ai été confronté): vous avez une application Flask et vous souhaitez la migrer vers Fastapi. Vous avez deux options:
| Cadre | Monter | Protocole | Documentation |
|---|---|---|---|
| Ballon | ✅ | ASGI / WSGI | Expédition des applications - Documentation FLASK (3.0.x) |
| Fastapi | ✅ | ASGI / WSGI | Sous-applications - montures - fastapi |
| Django | ✅ | ASGI / WSGI | |
| Starlette | ✅ | ASGI / WSGI | |
| Minestar | ✅ | ASGI / WSGI | |
| Noir | ASGI | ||
| Litre | ASGI | ||
| Faucon | ASGI / WSGI | ||
| Sanique | ? | ASGI | |
| Rapport | ? | ASGI | |
| Bouteille | ✅ | Wsgi | |
| Robyn | |||
| CÂLIN | |||
| Tornade | |||
| Pyramide | ? | Wsgi | |
| webapp2 | ? | ||
| aiohttp |
Plus WSGI: Frameworks qui fonctionnent sur WSGI - wsgi.org
Plus ASGI: Implémentations - Documentation ASGI 3.0
| Cadre | Monter |
|---|---|
| Gradio | ✅ |
| Pywebio | ✅ |
| Fleuner | ✅ |
| Nicegui | ? |
| Réflexe | ? |
| Rationaliser | ? |
| Tracer | ? |
Emoji Key:
docker-compose up --buildhttp://localhost:8000/docs pour voir la documentation de l'APISi vous souhaitez contribuer à ce projet, veuillez ouvrir un problème ou soumettre une demande de traction.
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.