MCPcopy
hub / github.com/pallets/jinja / start_write

Method start_write

src/jinja2/compiler.py:422–427  ·  view source on GitHub ↗

Yield or write into the frame buffer.

(self, frame: Frame, node: t.Optional[nodes.Node] = None)

Source from the content-addressed store, hash-verified

420 self._indentation -= step
421
422 def start_write(self, frame: Frame, node: t.Optional[nodes.Node] = None) -> None:
423 """Yield or write into the frame buffer."""
424 if frame.buffer is None:
425 self.writeline("yield ", node)
426 else:
427 self.writeline(f"{frame.buffer}.append(", node)
428
429 def end_write(self, frame: Frame) -> None:
430 """End the writing process started by `start_write`."""

Callers 4

simple_writeMethod · 0.95
visit_ForMethod · 0.95
visit_CallBlockMethod · 0.95
visit_FilterBlockMethod · 0.95

Calls 1

writelineMethod · 0.95

Tested by

no test coverage detected