Skip to content

Commit 5bcaa14

Browse files
committed
fix(visualizer): improve dependency handling and multilingual JSON support
- Add Request to ImportError fallback block for dependency-free imports - Replace Request hint to Request | None union type - Add ensure_ascii=False to json.dumps() to preserve non-ASCII characters
1 parent 118d181 commit 5bcaa14

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/chunklet/visualizer/visualizer.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
File = lambda x: x # noqa: E731
2525
Form = lambda x: x # noqa: E731
2626
HTTPException = None
27+
Request = None
2728
HTMLResponse = lambda x: x # noqa: E731
2829
Response = lambda x: x # noqa: E731
2930
StaticFiles = None
@@ -127,7 +128,7 @@ async def _chunk_file(
127128
file: UploadFile = File(...),
128129
mode: str = Form("document"),
129130
params: str = Form("{}"),
130-
request: Request = None,
131+
request: Request | None = None,
131132
) -> Response:
132133
"""Processes an uploaded file and returns chunked output.
133134
@@ -196,7 +197,7 @@ async def _chunk_file(
196197
)
197198

198199
return Response(
199-
content=json.dumps(response_data),
200+
content=json.dumps(response_data, ensure_ascii=False),
200201
media_type="application/json",
201202
)
202203

0 commit comments

Comments
 (0)