@property
    def names(self):
        class _Names:
            def __init__(self):
                self.names = []

            def visitName(self, node):
                self.names.append(node.name)

        ast = compiler.parse(self.predicate)
        names = compiler.walk(ast, _Names()).names
        return names
Returns all the variable names found in the expression.
dataset/ETHPy150Open bzimmer/pysmug/pysmug/smugfind.py/Predicate.names