|
16 | 16 | import pytz |
17 | 17 | import tzlocal |
18 | 18 | from dotenv import dotenv_values |
19 | | -from werkzeug.serving import is_running_from_reloader |
20 | 19 |
|
21 | 20 | from taipy.common.logger._taipy_logger import _TaipyLogger |
22 | 21 |
|
|
27 | 26 | from .partial import Partial |
28 | 27 | from .utils import _is_in_notebook, _is_true |
29 | 28 |
|
| 29 | +if t.TYPE_CHECKING: |
| 30 | + from .gui import Gui |
| 31 | + |
30 | 32 | ConfigParameter = t.Literal[ |
31 | 33 | "allow_unsafe_werkzeug", |
32 | 34 | "async_mode", |
|
40 | 42 | "debug", |
41 | 43 | "extended_status", |
42 | 44 | "favicon", |
43 | | - "flask_log", |
| 45 | + "server_log", |
44 | 46 | "host", |
45 | 47 | "light_theme", |
46 | 48 | "margin", |
|
114 | 116 | "debug": bool, |
115 | 117 | "extended_status": bool, |
116 | 118 | "favicon": t.Optional[str], |
117 | | - "flask_log": bool, |
| 119 | + "server_log": bool, |
118 | 120 | "host": str, |
119 | 121 | "light_theme": t.Optional[t.Dict[str, t.Any]], |
120 | 122 | "margin": t.Optional[str], |
@@ -150,13 +152,14 @@ class _Config(object): |
150 | 152 | r"^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$" |
151 | 153 | ) |
152 | 154 |
|
153 | | - def __init__(self) -> None: |
| 155 | + def __init__(self, gui: "Gui") -> None: |
154 | 156 | self.pages: t.List[_Page] = [] |
155 | 157 | self.root_page: t.Optional[_Page] = None |
156 | 158 | self.routes: t.List[str] = [] |
157 | 159 | self.partials: t.List[Partial] = [] |
158 | 160 | self.partial_routes: t.List[str] = [] |
159 | 161 | self.config: Config = {} |
| 162 | + self._gui = gui |
160 | 163 |
|
161 | 164 | def _load(self, config: Config) -> None: |
162 | 165 | self.config.update(config) |
@@ -290,7 +293,11 @@ def _build_config(self, root_dir, env_filename, kwargs): # pragma: no cover |
290 | 293 | self._handle_argparse() |
291 | 294 |
|
292 | 295 | def __log_outside_reloader(self, logger, msg): |
293 | | - if not is_running_from_reloader(): |
| 296 | + if ( |
| 297 | + hasattr(self._gui, "_server") |
| 298 | + and self._gui._server is not None |
| 299 | + and not self._gui._server.is_running_from_reloader() |
| 300 | + ): |
294 | 301 | logger.info(msg) |
295 | 302 |
|
296 | 303 | def resolve(self): |
|
0 commit comments