"""
EnhancePythonIntegration
Generated by Eden via recursive self-improvement
2025-11-01 01:36:35.607314
"""

import ast

def safe_eval(node):
    """Safely evaluate an AST node to avoid security risks."""
    if isinstance(node, ast.Expression):  # The body must consist only of an Expression node.
        return safe_eval(node.body)
    elif isinstance(node, ast.Str):
        return node.s
    elif isinstance(node, (ast.Num, ast.NameConstant)):
        return node.n
    elif isinstance(node, ast.BinOp) and isinstance(node.op, (ast.Add, ast.Sub, ast.Mult, ast.Div)):
        left = safe_eval(node.left)
        right = safe_eval(node.right)
        if isinstance(left, (int, float)) and isinstance(right, (int, float)):
            return eval(f"{left} {type(node.op).__name__} {right}")
    raise ValueError("Unsupported node type")

def execute_python_code(code):
    """
    Execute the provided Python code string.

    :param code: A string containing valid Python code.
    :return: The result of executing the provided code or a message if it's not executable.
    """
    try:
        tree = ast.parse(code, mode='eval')
        return safe_eval(tree.body)
    except Exception as e:
        return f"Error evaluating code: {e}"

# Example usage
if __name__ == "__main__":
    example_code = "3 + 5 * (10 - 2)"
    result = execute_python_code(example_code)
    print(f"Result of '{example_code}': {result}")