
Cloudflare-ის Python Workers საყოველთაოდ ხელმისაწვდომი გახდა
Cloudflare-მა Python Workers საყოველთაოდ ხელმისაწვდომ (GA) სტატუსამდე აიყვანა: Python პლატფორმაზე პირველი კლასის ენა გახდა, FastAPI-ის, Django-სა და Flask-ის მხარდაჭერითა და მონაცემთა ბაზების ინტეგრაციით.
Cloudflare-მა გამოაცხადა, რომ Python Workers ახლა საყოველთაოდ ხელმისაწვდომია (GA). ეს შესაძლებლობა ორი წლის წინ წარადგინეს, რათა Python-ის აპლიკაციები Cloudflare Workers-ის გარემოში გაშვებულიყო; კომპანიის თქმით, ამ ნაბიჯით Python მის დეველოპერულ პლატფორმაზე პირველი კლასის, სრულად მხარდაჭერილ ენად იქცა.
Python-ური წვდომა Cloudflare-ის სერვისებზე
მანამდე Cloudflare-ის bindings-ების გამოყენება Python-იდან ობიექტების TypeScript-ად გადაქცევას მოითხოვდა RPC-ის საზღვარზე: მაგალითად, ლექსიკონის Queue-ში გაგზავნას Pyodide-ის to_js დამხმარეზე დაფუძნებული დამატებითი კოდი სჭირდებოდა. ახლა ტიპების გარდაქმნა 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 Pyodide-ის მეშვეობით WebAssembly-ის sandbox-ში მუშაობს, Cloudflare-მა წამოაყენა PEP 783, რომელიც ერთ წელზე მეტი განხილვის შემდეგ მიიღეს და რომელიც PyEmscripten-ის სახელით ცნობილ პაკეტების პლატფორმას ასტანდარტებს; მისი მხარდაჭერა cibuildwheel-საც დაემატა. Workers-ის connect API-ზე აგებულმა socket-ის სისტემურმა გამოძახებებმა კი TCP-ზე დამოკიდებული მონაცემთა ბაზის დრაივერები — aiomysql და asyncpg — გახსნა, რამაც PostgreSQL-ისა და MySQL-ის Hyperdrive ინტეგრაცია და openai-ს, langchain-ისა და mcp-ის მიერ გამოყენებული HTTP კლიენტების მუშაობა შესაძლებელი გახადა.
მაგალითები და შემდეგი ნაბიჯები
Cloudflare-მა python-workers-examples რეპოზიტორში პროდაქშენისთვის მზა ნიმუშები გამოაქვეყნა, მათ შორის სურათიდან სურათის გენერატორი, რომელიც Queues-ს, Workflows-ს, Workers AI-სა და R2-ს აერთიანებს, Bluesky Jetstream-ის WebSocket-ის მომხმარებელი Durable Object-ის საფუძველზე, MCP სერვერი და Workers AI-სა და Vectorize-ზე აგებული RAG სისტემა. დოკუმენტაციაში TypeScript-ის მაგალითების გვერდით Python-ის ვერსიებიც გამოჩნდა. კომპანია აპირებს მუშაობის გაგრძელებას წარმადობაზე, მეხსიერების ეფექტურობასა და პაკეტების მხარდაჭერაზე.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.