

def _evaluate_ast(node):
    if (not isinstance(node.parent, ast.BinOp)):
        return (False, '')
    out = utils.concat_string(node, node.parent)
    if isinstance(out[0].parent, ast.Call):
        names = ['execute', 'executemany']
        name = utils.get_called_name(out[0].parent)
        return ((name in names), out[1])
    return (False, out[1])

dataset/ETHPy150Open openstack/bandit/bandit/plugins/injection_sql.py _evaluate_ast/original