Quellcode durchsuchen

fix: misuse of classmethod, which leads to wrong behavior because if self.is_standalone: always returns True

trgiangdo vor 1 Jahr
Ursprung
Commit
f82b41738a
1 geänderte Dateien mit 6 neuen und 8 gelöschten Zeilen
  1. 6 8
      taipy/core/config/job_config.py

+ 6 - 8
taipy/core/config/job_config.py

@@ -119,14 +119,12 @@ class JobConfig(UniqueSection):
         """True if the config is set to development mode"""
         """True if the config is set to development mode"""
         return self.mode == self._DEVELOPMENT_MODE
         return self.mode == self._DEVELOPMENT_MODE
 
 
-    @classmethod
-    def get_default_config(cls, mode: str) -> Dict[str, Any]:
-        if cls.is_standalone:  # type: ignore
-            return {"max_nb_of_workers": cls._DEFAULT_MAX_NB_OF_WORKERS}
-        if cls.is_development:
+    def get_default_config(self, mode: str) -> Dict[str, Any]:
+        if self.is_standalone:
+            return {"max_nb_of_workers": self._DEFAULT_MAX_NB_OF_WORKERS}
+        if self.is_development:
             return {}
             return {}
         raise ModeNotAvailable(mode)
         raise ModeNotAvailable(mode)
 
 
-    @classmethod
-    def _create_config(cls, mode, **properties):
-        return {**cls.get_default_config(mode), **properties}
+    def _create_config(self, mode, **properties):
+        return {**self.get_default_config(mode), **properties}