Cloudflare a annoncé le 21 septembre 2026 le passage en disponibilité générale des Python Workers, jusque-là proposés en version expérimentale. Le langage devient un citoyen de premier rang sur la plateforme Cloudflare Workers, au même titre que JavaScript, avec une interopérabilité native qui supprime le code de conversion de types auparavant nécessaire pour échanger des données entre les deux environnements.
Ce qui change entre la bêta et la version générale
Pendant la phase expérimentale, envoyer un simple dictionnaire Python vers une Cloudflare Queue exigeait d’écrire du code de conversion explicite entre les objets Python et leur représentation JavaScript sous-jacente. Cloudflare indique avoir désormais encapsulé l’intégralité de ce processus de conversion dans le runtime, ce qui permet de manipuler des objets Python directement, sans glue code.
Des frameworks web exécutés nativement
FastAPI, Django et Flask tournent désormais nativement sur Workers via les connecteurs WSGI et ASGI. Un projet Python existant, construit sur l’un de ces frameworks, peut ainsi être déployé sur l’infrastructure Cloudflare sans réécriture vers JavaScript, ce qui abaisse sensiblement la barrière d’entrée pour les équipes déjà outillées en Python.
Accès aux bases de données via Hyperdrive
La connectivité PostgreSQL et MySQL, jusqu’ici indisponible en raison des limites des sockets en WebAssembly, devient accessible via Hyperdrive. C’était l’un des principaux points de blocage signalés par les développeurs pendant la bêta : un Worker Python ne pouvait pas dialoguer facilement avec une base relationnelle classique.
| Aspect | Avant (bêta) | Depuis le 21 septembre 2026 |
|---|---|---|
| Interopérabilité JS/Python | Conversion de types manuelle | Conversion encapsulée par le runtime |
| Frameworks web | Support partiel | FastAPI, Django, Flask nativement via WSGI/ASGI |
| Bases de données | PostgreSQL/MySQL indisponibles | Accès via Hyperdrive |
| Paquets WebAssembly | Écosystème restreint | Élargi via le standard PyEmscripten (PEP 783) |
| IA | Intégration limitée | OpenAI, LangChain et MCP compatibles avec Workers AI |
Sur le plan de l’intégration à l’écosystème IA, les bibliothèques OpenAI, LangChain et le protocole MCP fonctionnent directement avec Workers AI. Un projet qui expose déjà un serveur compatible avec la spécification MCP peut donc être hébergé sur Workers sans changer de langage.
Un exemple minimal de Worker Python
Un Worker Python en disponibilité générale se déclare désormais avec une configuration minimale dans wrangler.toml et un point d’entrée standard :
from workers import WorkerEntrypoint, Response
class Default(WorkerEntrypoint):
async def fetch(self, request):
db = self.env.HYPERDRIVE
return Response("Python Worker en production")
Python est désormais un langage de premier rang sur la plateforme de développement Cloudflare, au même titre que JavaScript.
Ce que cela change pour les équipes déjà sur Cloudflare
Pour une équipe qui héberge déjà son infrastructure applicative en partie chez Cloudflare, la disponibilité générale des Python Workers ouvre la possibilité de migrer un service Python existant sans passer par une réécriture complète, tout en conservant l’accès aux outils en ligne de commande habituels du flux de travail CLI déjà en place autour de Wrangler.
Ce qu’il faut retenir
Cloudflare sort les Python Workers du statut expérimental et les positionne comme une alternative crédible à JavaScript sur sa plateforme serverless, avec un support natif de FastAPI, Django, Flask, ainsi qu’un accès aux bases relationnelles via Hyperdrive. Le principal point de vigilance reste la couverture encore partielle des extensions natives Python sous WebAssembly.
Ce type d’annonce compte plus qu’il n’y paraît pour les équipes qui refusent de faire de JavaScript un prérequis d’infrastructure. Reste à voir combien de paquets scientifiques (calcul numérique, traitement d’image) passeront réellement l’épreuve de WebAssembly en production dans les mois qui viennent — c’est souvent là que les annonces de disponibilité générale rencontrent leurs premières limites concrètes. — Simon Janvier
Pour aller plus loin : l’annonce officielle sur le blog Cloudflare.
