Cloudflare ha convertido su vista previa de Python en una característica de producción completa. La compañía anunció hoy que Python Workers están ahora generalmente disponibles, lo que significa que Python es ahora un lenguaje de primera clase en la plataforma de desarrolladores de Cloudflare. Los desarrolladores pueden ejecutar código, bibliotecas y marcos de Python directamente en Workers, con total soporte para los servicios de IA, almacenamiento y colas de la plataforma.
El anuncio proviene de Gyeongjae Choi, Dominik Picheta y Hood Chatham, quienes introdujeron Python Workers hace dos años. Su objetivo era simple: hacer que escribir Workers en Python sea tan fácil como en TypeScript. Hoy, dicen, los desarrolladores de Python pueden traer su código existente y conectarlo sin problemas al almacenamiento R2 de Cloudflare, la base de datos D1, Hyperdrive, Objetos Duraderos, Colas y Workflows.
La historia de Wasm
Cloudflare Workers ha admitido WebAssembly desde 2018. Eso le dio a la compañía el entorno que necesitaba para ejecutar un intérprete de Python compilado en Wasm. El equipo utilizó Pyodide, un proyecto que lleva Python a la web a través de WebAssembly, para admitir una amplia gama de aplicaciones de Python.
El resultado es la primera plataforma para aplicaciones de Python infinitamente escalables, dice el equipo. Debería ser tan fácil y eficiente como desarrollar aplicaciones de Python en cualquier otro lugar.
GA Significa Listo para Producción
Generalmente disponible significa que Python ahora está completamente admitido. Puede usar el lenguaje sin una etiqueta de vista previa. Los enlaces de la plataforma que anteriormente requerían una conversión explícita entre objetos de Python y TypeScript ahora funcionan automáticamente.
Un ejemplo del anuncio muestra la forma antigua. Enviar un diccionario de Python a una cola de Cloudflare requería convertirlo en un objeto de JavaScript en el límite de RPC, usando código de pegamento como este:
python
from pyodide.ffi import to_js
import js
self.env.QUEUE.send(to_js({"key": "value"}, dict_converter=js.Object.fromEntries))
Ahora la conversión ocurre dentro del tiempo de ejecución de Workers y el SDK de Python. Envía el diccionario directamente:
python
self.env.QUEUE.send({"key": "value"})
Eso elimina una fuente común de errores tanto para humanos como para agentes de IA.
Los enlaces de la plataforma que anteriormente requerían una conversión explícita entre objetos de Python y TypeScript ahora funcionan automáticamente. El estado GA significa que Python está completamente admitido en la plataforma.
Ahora funcionan los marcos web.
El anuncio abarca tres populares frameworks web de Python: FastAPI, Django y Flask. Cada uno puede ahora ejecutarse dentro de Python Workers.
El equipo construyó un conector que traduce las solicitudes entrantes de JavaScript en las estructuras estándar de WSGI o ASGI que las aplicaciones de Python esperan. Esos estándares —WSGI para aplicaciones síncronas y ASGI para asíncronas— permiten a los desarrolladores construir aplicaciones que son completamente independientes del servidor.
En una implementación tradicional, servidores web como Uvicorn o Gunicorn manejan múltiples conexiones de cliente concurrentes e hilos para escalar el tráfico. Frameworks web como FastAPI se enfocan puramente en la lógica de la aplicación. En Cloudflare Workers, la plataforma en sí misma sirve como el servidor web. La red global ya maneja el balanceo de carga y el escalado infinito.
Los conectores workers.asgi y workers.wsgi actúan como un puente delgado y optimizado. Envían la respuesta de vuelta con una sobrecarga mínima. Los desarrolladores obtienen lo mejor de ambos mundos: escriben y organizan el código con sus frameworks web favoritos, mientras que la plataforma Cloudflare Workers escala la API en todo el mundo sin nunca configurar un servidor.
Hyperdrive y Bases de Datos Relacionales
Si está construyendo una aplicación de Python con PostgreSQL o MySQL, ahora puede integrar Hyperdrive en Python Workers. Eso previamente estaba bloqueado porque Python Workers no admitía sockets TCP.
La versión GA cubre esta brecha. El tiempo de ejecución y el SDK de Workers manejan la conversión de tipos automáticamente. Los desarrolladores pueden enviar un diccionario de Python directamente a una Cola sin convertirlo primero en un objeto de JavaScript.
Lo Que Esto Realmente Cambia
El estado GA cambia lo que los desarrolladores pueden confirmar. Anteriormente, el soporte de Python era una vista previa. Hoy es una función lista para producción. Eso importa para los equipos que construyen servicios en la nube que necesitan permanecer en línea.
Los enlaces de la plataforma que previamente requerían una conversión explícita ahora son automáticos. Eso elimina una fuente común de error tanto para humanos como para agentes de IA. Los conectores funcionan con cualquier framework web de Python que utilice la interfaz WSGI o ASGI.
- Python es un lenguaje de primera clase en la Plataforma de Desarrolladores de Cloudflare.
- El tiempo de ejecución y el SDK de Workers manejan la conversión de tipos automáticamente.
- FastAPI, Django y Flask se ejecutan dentro de Workers de Python.
- Hyperdrive ahora funciona con aplicaciones de Python.
- La función está lista para producción para todos.
El Objetivo del Equipo
El objetivo declarado del equipo era hacer que Python fuera tan fácil de escribir en Workers como TypeScript. Lo han logrado. La conversión automática de tipos, los frameworks admitidos y el estado listo para producción apuntan en la misma dirección.
El estado GA es una señal de que el trabajo está terminado.
Los conectores WSGI y ASGI son ingeniosos. Al traducir las solicitudes de JavaScript en estructuras Python estándar, el equipo evitó la necesidad de ejecutar un servidor completo dentro de Workers.
Material fuente: “Python Workers están ahora generalmente disponibles”, cloudflare.com.
Recibe El Cuaderno.
Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

