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

Method _serial_render

src/py/reactpy/reactpy/core/layout.py:136–148  ·  view source on GitHub ↗

Await the next available render. This will block until a component is updated

(self)

Source from the content-addressed store, hash-verified

134 return await self._serial_render()
135
136 async def _serial_render(self) -> LayoutUpdateMessage: # nocov
137 """Await the next available render. This will block until a component is updated"""
138 while True:
139 model_state_id = await self._rendering_queue.get()
140 try:
141 model_state = self._model_states_by_life_cycle_state_id[model_state_id]
142 except KeyError:
143 logger.debug(
144 "Did not render component with model state ID "
145 f"{model_state_id!r} - component already unmounted"
146 )
147 else:
148 return await self._create_layout_update(model_state)
149
150 async def _parallel_render(self) -> LayoutUpdateMessage:
151 """Await to fetch the first completed render within our asyncio task group.

Callers 1

renderMethod · 0.95

Calls 2

_create_layout_updateMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected