in bowler/query.py [0:0]
def modify(self, callback: Union[str, Callback]) -> "Query":
if isinstance(callback, str):
code = compile(callback, "<string>", "exec")
def callback(node: Node, capture: Capture, filename: Filename) -> None:
exec(code)
callback = cast(Callback, callback)
self.current.callbacks.append(callback)
return self