Preskoči na sadržaj
Alatijak signalprovjereno

Python je na Cloudflareovoj platformi Workers postao potpuno podržan jezik

Cloudflare je 21. septembra 2026. zatvorio preglednu fazu i Python proglasio potpuno podržanim jezikom na platformi Workers. Vezivanja prema servisima R2, D1, Queues i Workers AI sada primaju Python objekte neposredno, pa kod za pretvaranje na granici s JavaScriptom više ne piše programer. Sistemski pozivi soketa izvedeni su preko Workers connect API-ja, pa biblioteke aiomysql i asyncpg kroz Hyperdrive dolaze do baze. Dva modula standardne biblioteke i dalje ne rade ništa.

Potpisuje Redakcija WebAiRadarObjavljeno 3 min čitanjanapisao model
Slika: Cloudflare

Izvor

Python Workers are now generally available

Cloudflare Blog · Original objavljen 21. septembra 2026.

Python se na Cloudflareovim Workersima izvršava već dvije godine, ali samo u preglednoj verziji, i šavovi su se vidjeli. Slanje rječnika u red čekanja tražilo je uvoz Pyodideovog sloja za pozivanje stranih funkcija i ručno pretvaranje objekta u JavaScript oblik. Cloudflare je 21. septembra 2026. Python proglasio opšte dostupnim na Workersima i to pretvaranje premjestio u izvršno okruženje, gdje ga programer na Pythonu više ne vidi.

Šta se promijenilo na granici s JavaScriptom

Izvršno okruženje Workersa počiva na V8, a Python u njemu radi kao Pyodideov tumač preveden u WebAssembly. Svaki poziv iz Pythona prema nekom Cloudflareovom servisu zato prelazi granicu između dva modela objekata. Do sada je taj prelaz bio programerov posao: slanje u red čekanja tražilo je to_js i izričito zadat dict_converter, a uz Python se moralo misliti i na JavaScript okruženje.

Cloudflare je pretvaranje premjestio u izvršno okruženje i u Python SDK, pa običan rječnik predat vezivanju reda čekanja sada prolazi sam. Kompanija navodi da je stari obrazac bio čest izvor grešaka i za ljude i za agente koji pišu kod. Ista vezivanja dosežu R2, D1, Hyperdrive, Durable Objects, Queues, Workflows i Workers AI.

Baze podataka, preko soketa kojih do sada nije bilo

Biblioteke za pristup bazi pozivaju modul socket iz standardne biblioteke, a u izolovanom okruženju (sandbox) WebAssemblyja taj modul vodi na prazne pozive koji uvijek završe greškom. Cloudflare je te sistemske pozive izveo preko Workers connect API-ja, pa se otvaranje TCP veze prevodi u poziv samog izvršnog okruženja, bez ijedne izmjene u biblioteci. Tek to čini Hyperdrive upotrebljivim iz Pythona.

Isti nedostajući sloj bio je razlog zašto paketi openai, langchain i mcp nisu radili. Oni se oslanjaju na HTTP klijente kao što su requests i httpx, pa je Cloudflare poslao izmjene u same te projekte, tako da klijent u WebAssembly okruženju svoj zahtjev šalje kroz JavaScript fetch.

  • Biblioteke aiomysql i asyncpg povezuju se kroz Hyperdrive vezivanje, koristeći domaćina, port, korisnika, lozinku i ime baze koje ono daje.
  • Spojnica workers.asgi pokreće FastAPI i svaku drugu ASGI aplikaciju, a workers.wsgi pokreće Django, Flask i ostatak WSGI svijeta.
  • Cloudflareova dokumentacija sada uz gotovo svaki TypeScript primjer nudi i primjer na Pythonu.

Standard za Python na WebAssemblyju

Paketi s dodacima napisanim u jezicima C, C++ i Rust moraju se unakrsno prevesti prije nego što se pokrenu u WebAssembly okruženju, a dogovorenog načina za to nije bilo. Cloudflareov tim je takve verzije prevodio i objavljivao sam, što je ograničilo koliko paketa jedan Python Worker uopšte može da uveze.

Kompanija je predložila PEP 783, koji definiše ciljnu platformu PyEmscripten, i prijedlog je prihvaćen poslije više od godinu dana rasprave. Podrška za tu platformu dodata je i u alat cibuildwheel, pa održavalac paketa WebAssembly verziju objavljuje isto kao i svaku drugu. Cloudflare navodi da je ekosistem tek počeo da je usvaja.

Šta i dalje ne radi

Dva modula standardne biblioteke se uvezu, pa ne urade ništa. Cloudflareova dokumentacija navodi multiprocessing i threading kao prisutne, ali nefunkcionalne zbog ograničenja WebAssembly mašine. Nekoliko drugih je izbačeno, među njima fcntl, termios i venv, a pty i tty ne mogu ni da se uvezu, jer zavise od modula kojeg više nema.

Iz toga se može zaključiti da ograničenje nije veličina posla nego njegov oblik. Kod koji posao dijeli na niti mora se pisati iznova, oko onoga što platforma nudi, dok kod koji čeka na mrežu prolazi neizmijenjen. Cloudflare najavljuje rad na brzini i potrošnji memorije, bez ijedne brojke.

„Python je sada prvorazredan, potpuno podržan jezik na Cloudflareovoj platformi za programere.“
Cloudflare

Izvori

Povezano

PYTHON3.15UTF-8 kao podrazumijevano kodiranje i odloženi
Alatisrednji signal

Python 3.15 uvodi UTF-8 kao podrazumijevano kodiranje i odloženo učitavanje modula

Python 3.15.0 objavljen je 9. oktobra 2026. Datoteke otvorene bez zadatog kodiranja sada se na svakom sistemu čitaju i pišu kao UTF-8, a nova naredba lazy import odlaže učitavanje modula do trenutka kad zatreba. Izdanje donosi i tip frozendict i profiler koji radi uzorkovanjem.

Python Software Foundationprovjereno

Arhivska kartica s otkucanim opisom i crno-bijelom fotografijom radnika na palubi broda koji rukuju bovom i njenim sidrenim lancem, položena preko bež milimetarskog papira i crvene tabele s brojevima.
Alatisrednji signal

Anthropic održavaocima otvorenog koda besplatno šalje izvještaje o ranjivostima koje nije pregledao čovjek

Anthropic je 8. oktobra 2026. pokrenuo OSS Scanner, besplatnu uslugu skeniranja za projekte otvorenog koda koji se sami prijave. Skeniranje rade najjači modeli kompanije, među kojima je Claude Mythos. Svaki izvještaj sadrži postupak za reprodukciju greške, objašnjenje i predlog ispravke kad postoji, ali ga prije slanja ne provjerava nijedan čovjek. Anthropic navodi da očekuje da više od 90 odsto nalaza bude tačno.

Anthropicprovjereno