Cloudflare made Python Workers generally available on September 21, expanding its support for running Python applications on the Workers platform.

In the release announcement, the company describes Python as a fully supported language and highlights integration with services including R2, D1, Queues, Workflows and Workers AI.

Familiar frameworks, a different runtime

The release includes connectors for Python web frameworks using ASGI or WSGI, including FastAPI, Django and Flask. Cloudflare says the Workers platform handles the server role while the connectors translate requests for the application.

Python Workers uses a WebAssembly-based environment built on Pyodide. That matters for dependencies: packages with native extensions may need compatible builds rather than the ordinary packages used on a conventional server.

The announcement describes work to improve package compatibility and networking support, including connections through Hyperdrive to relational databases.

Less translation between Python and platform services

Cloudflare has also moved object conversion into its runtime and SDK so developers can use platform bindings more directly from Python. The stated goal is to reduce the extra JavaScript-related handling previously required at those boundaries.

For a team with an existing application, general availability is a reason to evaluate the runtime, not an assurance that deployment will require no changes. Dependencies, database access, background work and resource limits still need to be checked against the actual application.

WPBV Radio has reviewed the release documentation but has not benchmarked Python Workers or migrated an application to it. Cloudflare’s performance descriptions should be read as vendor claims until tested on a representative workload.

Our guide to shared cloud dependencies explains why the supporting services matter as much as the language used to write an app.