From de813943c6a4871c1032939aa43d9755577fe202 Mon Sep 17 00:00:00 2001 From: Dominik Haentsch Date: Thu, 18 Jan 2024 09:44:17 +0100 Subject: [PATCH] explicitly set mimetypes in app.py --- renumics/spotlight/app.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/renumics/spotlight/app.py b/renumics/spotlight/app.py index 147f0254..28213c84 100644 --- a/renumics/spotlight/app.py +++ b/renumics/spotlight/app.py @@ -12,6 +12,7 @@ import multiprocessing.connection from typing import Any, Dict, List, Literal, Optional, Union, cast import uuid +import mimetypes from typing_extensions import Annotated from fastapi import Cookie, FastAPI, Request, status @@ -59,6 +60,12 @@ CURRENT_LAYOUT_KEY = "layout.current" +# explicitly set mimetypes for broken python setups +mimetypes.add_type("application/javascript", ".js") +mimetypes.add_type("text/css", ".css") +mimetypes.add_type("image/svg+xml", ".svg") + + class UncachedStaticFiles(StaticFiles): """ FastAPI StaticFiles but without caching