From bcd76c01d9697cb044d59732fca10a6267208726 Mon Sep 17 00:00:00 2001 From: Gyeongjae Choi Date: Mon, 26 Oct 2026 15:46:44 +0900 Subject: [PATCH] Update pillow example to remove redundant copy --- image-gen/src/entry.py | 5 +---- image-gen/wrangler.jsonc | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/image-gen/src/entry.py b/image-gen/src/entry.py index cfd1666..1968c76 100644 --- a/image-gen/src/entry.py +++ b/image-gen/src/entry.py @@ -4,7 +4,6 @@ from urllib.parse import parse_qs, urlparse from PIL import Image, ImageDraw, ImageFont -from pyodide.ffi import to_js from workers import Request, Response, WorkerEntrypoint @@ -321,10 +320,8 @@ def image_to_response(self, image: Image.Image, content_type: str) -> Response: image_bytes = buffer.getvalue() # Create and return response with appropriate headers - # - # TODO: This currently performs an unnecessary copy, need to fix. return Response( - to_js(image_bytes).buffer, + image_bytes, headers={ "Content-Type": content_type, "Cache-Control": "public, max-age=3600", diff --git a/image-gen/wrangler.jsonc b/image-gen/wrangler.jsonc index 39f47ab..cb84b9c 100644 --- a/image-gen/wrangler.jsonc +++ b/image-gen/wrangler.jsonc @@ -2,7 +2,7 @@ "$schema": "node_modules/wrangler/config-schema.json", "name": "python-image-gen", "main": "src/entry.py", - "compatibility_date": "2025-11-02", + "compatibility_date": "2026-09-08", "compatibility_flags": [ "python_workers" ],