Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def macro(self):
if self.element.py_match is not None:
if self.match_symbol not in itertools.chain(
*self.element.stream.scope):
raise NameError(self.match_symbol)
symbols = self.element.stream.symbols
args = symbols.out, symbols.write, "select"
if self.element.py_once.lower() in config.TRUEVALS:
once = 1
else:
once = repr(None)
decorator = '%s("""%s""", %s)' % (
self.match_symbol, self.element.py_match, once)
return types.method(
"match", args, decorators=(decorator,))
return self.element.py_def