Răsfoiți Sursa

move mimetypes into nicegui.py, fix js mimetype

Falko Schindler 1 an în urmă
părinte
comite
736f37580e
2 a modificat fișierele cu 4 adăugiri și 3 ștergeri
  1. 0 3
      nicegui/element.py
  2. 4 0
      nicegui/nicegui.py

+ 0 - 3
nicegui/element.py

@@ -5,7 +5,6 @@ import re
 from copy import copy, deepcopy
 from pathlib import Path
 from typing import TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Optional, Sequence, Union
-import mimetypes
 
 from typing_extensions import Self
 
@@ -23,8 +22,6 @@ if TYPE_CHECKING:
 
 PROPS_PATTERN = re.compile(r'([:\w\-]+)(?:=(?:("[^"\\]*(?:\\.[^"\\]*)*")|([\w\-.%:\/]+)))?(?:$|\s)')
 
-mimetypes.add_type('application/javascript', '.js')
-mimetypes.add_type('text/css', '.css')
 
 class Element(Visibility):
     component: Optional[Component] = None

+ 4 - 0
nicegui/nicegui.py

@@ -1,4 +1,5 @@
 import asyncio
+import mimetypes
 import time
 import urllib.parse
 from pathlib import Path
@@ -26,6 +27,9 @@ globals.app = app = App(default_response_class=NiceGUIJSONResponse)
 socket_manager = SocketManager(app=app, mount_location='/_nicegui_ws/', json=json)
 globals.sio = sio = socket_manager._sio  # pylint: disable=protected-access
 
+mimetypes.add_type('text/javascript', '.js')
+mimetypes.add_type('text/css', '.css')
+
 app.add_middleware(GZipMiddleware)
 app.add_middleware(RedirectWithPrefixMiddleware)
 static_files = StaticFiles(