From de48ae1b1ad2949635603ec1a150ab3ff6e81fca Mon Sep 17 00:00:00 2001 From: Phil Rukin Date: Fri, 18 Sep 2026 17:38:17 +0200 Subject: [PATCH] fix(api): return raw SVG with correct MIME type --- vectorizing/__init__.py | 2 +- vectorizing/tests/test_api_contracts.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/vectorizing/__init__.py b/vectorizing/__init__.py index 1abf422..26d04e5 100644 --- a/vectorizing/__init__.py +++ b/vectorizing/__init__.py @@ -130,7 +130,7 @@ def index() -> str | Response | tuple[Response, int]: timer.end_timer() if raw: - return markup + return Response(markup, mimetype="image/svg+xml") timer.start_timer("Markup Upload") cuid_str = upload_markup(markup, S3_BUCKET) diff --git a/vectorizing/tests/test_api_contracts.py b/vectorizing/tests/test_api_contracts.py index 4c050c3..c46236a 100644 --- a/vectorizing/tests/test_api_contracts.py +++ b/vectorizing/tests/test_api_contracts.py @@ -84,6 +84,7 @@ def test_raw_requests_crop_before_vectorizing_and_do_not_upload( }, ) assert response.status_code == 200 + assert response.mimetype == "image/svg+xml" assert response.data.startswith(b"