
Python Workers від Cloudflare стали загальнодоступними
Cloudflare перевела Python Workers у статус загальної доступності: Python став повноцінною мовою платформи з підтримкою FastAPI, Django і Flask, доступом до баз даних через Hyperdrive та AI-бібліотеками.
Cloudflare оголосила, що Python Workers тепер загальнодоступні (GA). Можливість представили два роки тому, щоб запускати застосунки Python у середовищі Cloudflare Workers; за словами компанії, цей крок зробив Python повноцінною, повністю підтримуваною мовою її платформи для розробників.
Доступ до сервісів Cloudflare мовою Python
Раніше використання прив'язок Cloudflare із Python вимагало явного перетворення об'єктів Python на об'єкти TypeScript на межі RPC: наприклад, надсилання словника в Queue потребувало допоміжного коду на основі помічника to_js із Pyodide. Тепер перетворення типів вбудовано в середовище Workers і Python SDK, тож писати JavaScript не потрібно. Workers напряму підключаються до Workers AI, R2, D1, Hyperdrive, Durable Objects, Queues і Workflows.
Фреймворки, WASM-пакети та бази даних
У Python Workers уже можна запускати FastAPI, Django і Flask завдяки новим конекторам workers.asgi та workers.wsgi, які перетворюють вхідний запит JavaScript на звичні для фреймворків Python структури WSGI/ASGI; роль веб-сервера виконує сама платформа Workers, тому окремий процес uvicorn чи Gunicorn не потрібен. Оскільки Python працює в пісочниці WebAssembly через Pyodide, Cloudflare запропонувала PEP 783 — його ухвалили після понад року обговорень — що стандартизує платформу пакетів під назвою PyEmscripten; підтримку цієї платформи додали й до cibuildwheel. Системні виклики сокетів, реалізовані на connect API від Workers, відкрили TCP-драйвери баз даних, зокрема aiomysql і asyncpg, що уможливило інтеграцію Hyperdrive для PostgreSQL і MySQL, а також роботу HTTP-клієнтів, які використовують openai, langchain і mcp.
Приклади та подальші плани
Cloudflare опублікувала готові до продакшену шаблони в репозиторії python-workers-examples, серед них генератор зображень із зображення на основі Queues, Workflows, Workers AI та R2, споживач WebSocket Bluesky Jetstream із підтримкою Durable Object, сервер MCP і система RAG на Workers AI та Vectorize. У документації поруч із прикладами TypeScript з'явилися версії Python. Компанія планує далі працювати над продуктивністю, ефективністю пам'яті та підтримкою пакетів.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.