trgiangdo 1 год назад
Родитель
Сommit
80e05c7fec

+ 2 - 2
doc/gui/examples/charts/waterfall-styling.py

@@ -24,9 +24,9 @@ data = {
     # ["Hole1", "Hole2", ..., "Hole9"]
     # ["Hole1", "Hole2", ..., "Hole9"]
     "Hole": [f"Hole{h}" for h in range(1, n_holes + 1)] + ["Score"],
     "Hole": [f"Hole{h}" for h in range(1, n_holes + 1)] + ["Score"],
     # Par for each hole
     # Par for each hole
-    "Par": [3, 4, 4, 5, 3, 5, 4, 5, 3] + [None],
+    "Par": [3, 4, 4, 5, 3, 5, 4, 5, 3] + [None],  # type: ignore
     # Score for each hole
     # Score for each hole
-    "Score": [4, 4, 5, 4, 4, 5, 4, 5, 4] + [None],
+    "Score": [4, 4, 5, 4, 4, 5, 4, 5, 4] + [None],  # type: ignore
     # Represented as relative values except for the last one
     # Represented as relative values except for the last one
     "M": n_holes * ["relative"] + ["total"],
     "M": n_holes * ["relative"] + ["total"],
 }
 }

+ 1 - 0
taipy/gui_core/_context.py

@@ -137,6 +137,7 @@ class _GuiCoreContext(CoreEventConsumerBase):
                     if event.operation != EventOperation.DELETION and is_readable(t.cast(SequenceId, event.entity_id))
                     if event.operation != EventOperation.DELETION and is_readable(t.cast(SequenceId, event.entity_id))
                     else None
                     else None
                 )
                 )
+                t.cast(Scenario, sequence)
                 if sequence and hasattr(sequence, "parent_ids") and sequence.parent_ids:
                 if sequence and hasattr(sequence, "parent_ids") and sequence.parent_ids:
                     self.gui._broadcast(
                     self.gui._broadcast(
                         _GuiCoreContext._CORE_CHANGED_NAME, {"scenario": [x for x in sequence.parent_ids]}
                         _GuiCoreContext._CORE_CHANGED_NAME, {"scenario": [x for x in sequence.parent_ids]}

+ 1 - 1
tests/gui_core/test_context_is_deletable.py

@@ -16,7 +16,7 @@ from taipy.core import Job, JobId, Scenario, Task
 from taipy.core.data.pickle import PickleDataNode
 from taipy.core.data.pickle import PickleDataNode
 from taipy.gui_core._context import _GuiCoreContext
 from taipy.gui_core._context import _GuiCoreContext
 
 
-a_scenario = Scenario("scenario_config_id", set(), {}, sequences={"sequence": {}})
+a_scenario = Scenario("scenario_config_id", None, {}, sequences={"sequence": {}})
 a_task = Task("task_config_id", {}, print)
 a_task = Task("task_config_id", {}, print)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]

+ 1 - 1
tests/gui_core/test_context_is_editable.py

@@ -17,7 +17,7 @@ from taipy.core.data.pickle import PickleDataNode
 from taipy.gui import Gui
 from taipy.gui import Gui
 from taipy.gui_core._context import _GuiCoreContext
 from taipy.gui_core._context import _GuiCoreContext
 
 
-a_scenario = Scenario("scenario_config_id", set(), {}, sequences={"sequence": {}})
+a_scenario = Scenario("scenario_config_id", None, {}, sequences={"sequence": {}})
 a_task = Task("task_config_id", {}, print)
 a_task = Task("task_config_id", {}, print)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]

+ 1 - 1
tests/gui_core/test_context_is_promotable.py

@@ -16,7 +16,7 @@ from taipy.core import Job, JobId, Scenario, Task
 from taipy.core.data.pickle import PickleDataNode
 from taipy.core.data.pickle import PickleDataNode
 from taipy.gui_core._context import _GuiCoreContext
 from taipy.gui_core._context import _GuiCoreContext
 
 
-a_scenario = Scenario("scenario_config_id", set(), {}, sequences={"sequence": {}})
+a_scenario = Scenario("scenario_config_id", None, {}, sequences={"sequence": {}})
 a_task = Task("task_config_id", {}, print)
 a_task = Task("task_config_id", {}, print)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]

+ 1 - 1
tests/gui_core/test_context_is_readable.py

@@ -19,7 +19,7 @@ from taipy.core.submission.submission import Submission
 from taipy.gui import Gui
 from taipy.gui import Gui
 from taipy.gui_core._context import _GuiCoreContext, _SubmissionDetails
 from taipy.gui_core._context import _GuiCoreContext, _SubmissionDetails
 
 
-a_scenario = Scenario("scenario_config_id", set(), {}, sequences={"sequence": {}})
+a_scenario = Scenario("scenario_config_id", None, {}, sequences={"sequence": {}})
 a_task = Task("task_config_id", {}, print)
 a_task = Task("task_config_id", {}, print)
 a_job = Job(t.cast(JobId, "JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job = Job(t.cast(JobId, "JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]

+ 1 - 1
tests/gui_core/test_context_is_submitable.py

@@ -16,7 +16,7 @@ from taipy.core import Job, JobId, Scenario, Task
 from taipy.core.data.pickle import PickleDataNode
 from taipy.core.data.pickle import PickleDataNode
 from taipy.gui_core._context import _GuiCoreContext
 from taipy.gui_core._context import _GuiCoreContext
 
 
-a_scenario = Scenario("scenario_config_id", set(), {}, sequences={"sequence": {}})
+a_scenario = Scenario("scenario_config_id", None, {}, sequences={"sequence": {}})
 a_task = Task("task_config_id", {}, print)
 a_task = Task("task_config_id", {}, print)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job = Job(JobId("JOB_job_id"), a_task, "submit_id", a_scenario.id)
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]
 a_job.isfinished = lambda s: True  # type: ignore[attr-defined]