MCPcopy Index your code
hub / github.com/reactive-python/reactpy / _schedule_render_task

Method _schedule_render_task

src/py/reactpy/reactpy/core/layout.py:465–478  ·  view source on GitHub ↗
(self, lcs_id: _LifeCycleStateId)

Source from the content-addressed store, hash-verified

463 to_unmount.extend(model_state.children_by_key.values())
464
465 def _schedule_render_task(self, lcs_id: _LifeCycleStateId) -> None:
466 if not REACTPY_ASYNC_RENDERING.current:
467 self._rendering_queue.put(lcs_id)
468 return None
469 try:
470 model_state = self._model_states_by_life_cycle_state_id[lcs_id]
471 except KeyError:
472 logger.debug(
473 "Did not render component with model state ID "
474 f"{lcs_id!r} - component already unmounted"
475 )
476 else:
477 self._render_tasks.add(create_task(self._create_layout_update(model_state)))
478 self._render_tasks_ready.release()
479
480 def __repr__(self) -> str:
481 return f"{type(self).__name__}({self.root})"

Callers 1

__aenter__Method · 0.95

Calls 2

_create_layout_updateMethod · 0.95
putMethod · 0.80

Tested by

no test coverage detected