collecting_deferred_renderings#
- treescope.lowering.collecting_deferred_renderings() Iterator[list[foldable_impl.DeferredWithThunk]][source]#
Context manager that defers and collects
maybe_defer_renderingcalls.This context manager can be used by renderers that wish to render deferred objects in a streaming fashion. When used in a
with collecting_deferred_renderings() as deferreds:expression,deferredswill be a list that is populated by calls tomaybe_defer_rendering. This can later be passed todisplay_streaming_as_rootto render the deferred object in a streaming fashion.- Returns:
A context manager in which
maybe_defer_renderingcalls will be deferred and collected into the result list.