Aller au contenu

Le média des artisans du web mardi 22 septembre 2026

DevOps & serveurs

Cloudflare fait passer les Python Workers en disponibilité générale

Cloudflare annonce la disponibilité générale des Python Workers, avec FastAPI, Django et Flask exécutés nativement et un accès direct à PostgreSQL et MySQL via Hyperdrive. La plateforme Cloudflare Workers accueille ainsi Python comme langage de premier rang, aux côtés de JavaScript.

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.

AspectAvant (bêta)Depuis le 21 septembre 2026
Interopérabilité JS/PythonConversion de types manuelleConversion encapsulée par le runtime
Frameworks webSupport partielFastAPI, Django, Flask nativement via WSGI/ASGI
Bases de donnéesPostgreSQL/MySQL indisponiblesAccès via Hyperdrive
Paquets WebAssemblyÉcosystème restreintÉlargi via le standard PyEmscripten (PEP 783)
IAIntégration limitéeOpenAI, 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.

Le passage en disponibilité générale ne dispense pas de vérifier la compatibilité de chaque dépendance native : l’écosystème WebAssembly élargi via PEP 783 ne couvre pas encore l’ensemble des paquets C-extensions courants sur PyPI.

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.

Partager LinkedIn Bluesky Hacker News E-mail

À lire aussi