MCPcopy Create free account
hub / github.com/EasyIME/PIME / _generate_python

Method _generate_python

python/python3/tornado/template.py:364–377  ·  view source on GitHub ↗
(self, loader: Optional["BaseLoader"])

Source from the content-addressed store, hash-verified

362 return execute()
363
364 def _generate_python(self, loader: Optional["BaseLoader"]) -> str:
365 buffer = StringIO()
366 try:
367 # named_blocks maps from names to _NamedBlock objects
368 named_blocks = {} # type: Dict[str, _NamedBlock]
369 ancestors = self._get_ancestors(loader)
370 ancestors.reverse()
371 for ancestor in ancestors:
372 ancestor.find_named_blocks(loader, named_blocks)
373 writer = _CodeWriter(buffer, named_blocks, loader, ancestors[0].template)
374 ancestors[0].generate(writer)
375 return buffer.getvalue()
376 finally:
377 buffer.close()
378
379 def _get_ancestors(self, loader: Optional["BaseLoader"]) -> List["_File"]:
380 ancestors = [self.file]

Callers 1

__init__Method · 0.95

Calls 6

_get_ancestorsMethod · 0.95
_CodeWriterClass · 0.85
reverseMethod · 0.45
find_named_blocksMethod · 0.45
generateMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected