MCPcopy
hub / github.com/aosabook/500lines / _variable

Method _variable

template-engine/code/templite.py:219–229  ·  view source on GitHub ↗

Track that `name` is used as a variable. Adds the name to `vars_set`, a set of variable names. Raises an syntax error if `name` is not a valid name.

(self, name, vars_set)

Source from the content-addressed store, hash-verified

217 raise TempliteSyntaxError("%s: %r" % (msg, thing))
218
219 def _variable(self, name, vars_set):
220 """Track that `name` is used as a variable.
221
222 Adds the name to `vars_set`, a set of variable names.
223
224 Raises an syntax error if `name` is not a valid name.
225
226 """
227 if not re.match(r"[_a-zA-Z][_a-zA-Z0-9]*$", name):
228 self._syntax_error("Not a valid name", name)
229 vars_set.add(name)
230
231 def render(self, context=None):
232 """Render this template by applying it to `context`.

Callers 2

__init__Method · 0.95
_expr_codeMethod · 0.95

Calls 2

_syntax_errorMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected