{
  "id": 10634039,
  "title": "Python Workers Reach GA on Cloudflare, with Questions About Cold Starts and Upstream Maintenance",
  "url": "https://urgent.news/2026/09/29/python-workers-reach-ga-on-cloudflare-with-questions-about-cold",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-29T06:33:00.000Z",
  "source": {
    "name": "InfoQ",
    "slug": "infoq",
    "url": "https://www.infoq.com/news/2026/09/cloudflare-python-workers-ga/"
  },
  "original_language": "en",
  "account": "On July 10, 2024, Cloudflare announced the general availability (GA) of Python Workers, which has been in preview for two years. The new offering joins JavaScript and TypeScript on Cloudflare's Developer Platform, with bindings to Workers AI, R2, D1, Hyperdrive, Durable Objects, Queues and Workflows, as well as FastAPI, Django and Flask support. The three key engineering accomplishments that made this possible were a packaging standard, a socket bridge, and upstream contributions to HTTP clients.\n\nThe packaging standard, PEP 783, standardizes a platform for Python in browser runtimes called PyEmscripten, which Cloudflare compiled and hosted. This eliminated the need for individual vendors to compile wheels and expanded the number of available packages. Meanwhile, the socket bridge allowed existing drivers to work unmodified by implementing POSIX system calls over Cloudflare's Workers connect API. Lastly, upstream contributions to Python HTTP clients, such as requests and httpx, enabled them to route through the JavaScript fetch API in WebAssembly environments.\n\nCommunity reactions to the GA announcement have been mixed, with the third item—upstream contributions to HTTP clients—drawing the sharpest response. A urllib3 maintainer expressed concerns about the responsibility for maintaining upstream pieces and the impact of the runtime costs on startup time and memory usage. Cloudflare's VP of Edge Platform, Dominik Picheta, responded by stating that memory snapshot implementation has improved cold starts and introduced compatibility flags to select between Python 3.12, 3.13, and 3.14 versions. However, the concerns about patching Python's event loop to use the JavaScript loop and the additional memory usage remain open questions.",
  "summary": "Cloudflare has made Python Workers generally available, built on PEP 783 and on socket syscalls implemented over the Workers connect API. The announcement carries no performance figures. A urllib3 maintainer questioned who supports the upstream work afterwards, and Wasmer's founder asked for cold-start numbers, citing about 1.027 seconds from Cloudflare's own earlier post. By Steef-Jan Wiggers",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}