MCPcopy Create free account
hub / github.com/webpy/webpy / read_statement

Method read_statement

web/template.py:433–442  ·  view source on GitHub ↗

r"""Reads a python statement. >>> read_statement = Parser().read_statement >>> read_statement('for i in range(10): hello $name') ('for i in range(10):', ' hello $name')

(self, text)

Source from the content-addressed store, hash-verified

431 return block, text
432
433 def read_statement(self, text):
434 r"""Reads a python statement.
435
436 >>> read_statement = Parser().read_statement
437 >>> read_statement('for i in range(10): hello $name')
438 ('for i in range(10):', ' hello $name')
439 """
440 tok = PythonTokenizer(text)
441 tok.consume_till(":")
442 return text[: tok.index], text[tok.index :]
443
444 def read_block_section(self, text, begin_indent=""):
445 r"""

Callers 1

read_block_sectionMethod · 0.95

Calls 2

consume_tillMethod · 0.95
PythonTokenizerClass · 0.85

Tested by

no test coverage detected