Browse Source

isolate is running from reloader method

dinhlongviolin1 1 month ago
parent
commit
b45717b94b
3 changed files with 12 additions and 1 deletions
  1. 1 1
      taipy/gui/config.py
  2. 2 0
      taipy/gui/servers/__init__.py
  3. 9 0
      taipy/gui/servers/utils.py

+ 1 - 1
taipy/gui/config.py

@@ -17,7 +17,6 @@ from importlib.util import find_spec
 import pytz
 import tzlocal
 from dotenv import dotenv_values
-from werkzeug.serving import is_running_from_reloader
 
 from taipy.common.logger._taipy_logger import _TaipyLogger
 
@@ -26,6 +25,7 @@ from ._hook import _Hooks
 from ._page import _Page
 from ._warnings import _warn
 from .partial import Partial
+from .servers import is_running_from_reloader
 from .utils import _is_in_notebook
 
 ConfigParameter = t.Literal[

+ 2 - 0
taipy/gui/servers/__init__.py

@@ -17,6 +17,7 @@ from .utils import (
     get_server_type,
     has_request_context,
     has_server_context,
+    is_running_from_reloader,
     send_file,
     send_from_directory,
     set_server_type,
@@ -30,6 +31,7 @@ __all__ = [
     "get_server_type",
     "has_request_context",
     "has_server_context",
+    "is_running_from_reloader",
     "send_file",
     "send_from_directory",
     "set_server_type",

+ 9 - 0
taipy/gui/servers/utils.py

@@ -17,6 +17,7 @@ from flask import has_request_context as flask_has_request_context
 from flask import request as flask_request
 from flask import send_file as flask_send_file
 from flask import send_from_directory as flask_send_from_directory
+from werkzeug.serving import is_running_from_reloader as flask_is_running_from_reloader
 
 from .fastapi import FastAPIServer
 from .fastapi.request import request as fastapi_request
@@ -89,3 +90,11 @@ def has_request_context():
     elif server_type.get() == "fastapi":
         return True
     return False
+
+
+def is_running_from_reloader():
+    if server_type.get() == "flask":
+        flask_is_running_from_reloader()
+    elif server_type.get() == "fastapi":
+        return False
+    return False