Пример #1
0
 def new_session(
     self,
     build_id,
     dynamic_ui: bool = False,
     session_values: Optional[SessionValues] = None,
     cancellation_latch: Optional[PySessionCancellationLatch] = None,
 ) -> SchedulerSession:
     """Creates a new SchedulerSession for this Scheduler."""
     return SchedulerSession(
         self,
         self._native.new_session(
             self._scheduler,
             dynamic_ui,
             build_id,
             session_values or SessionValues(),
             cancellation_latch or PySessionCancellationLatch(),
         ),
     )
Пример #2
0
 def new_session(
     self,
     build_id: str,
     dynamic_ui: bool = False,
     session_values: SessionValues | None = None,
     cancellation_latch: PySessionCancellationLatch | None = None,
 ) -> SchedulerSession:
     """Creates a new SchedulerSession for this Scheduler."""
     return SchedulerSession(
         self,
         PySession(
             scheduler=self.py_scheduler,
             should_render_ui=dynamic_ui,
             build_id=build_id,
             session_values=session_values or SessionValues(),
             cancellation_latch=cancellation_latch
             or PySessionCancellationLatch(),
         ),
     )
Пример #3
0
 def new_session(
     self,
     build_id: str,
     dynamic_ui: bool = False,
     ui_use_prodash: bool = False,
     max_workunit_level: LogLevel = LogLevel.DEBUG,
     session_values: SessionValues | None = None,
     cancellation_latch: PySessionCancellationLatch | None = None,
 ) -> SchedulerSession:
     """Creates a new SchedulerSession for this Scheduler."""
     return SchedulerSession(
         self,
         PySession(
             scheduler=self.py_scheduler,
             dynamic_ui=dynamic_ui,
             ui_use_prodash=ui_use_prodash,
             max_workunit_level=max_workunit_level.level,
             build_id=build_id,
             session_values=session_values or SessionValues(),
             cancellation_latch=cancellation_latch
             or PySessionCancellationLatch(),
         ),
     )