in src/smolagents/tool_validation.py [0:0]
def visit_Call(self, node):
if isinstance(node.func, ast.Name):
if not (
node.func.id in _BUILTIN_NAMES
or node.func.id in BASE_BUILTIN_MODULES
or node.func.id in self.arg_names
or node.func.id == "self"
or node.func.id in self.class_attributes
or node.func.id in self.imports
or node.func.id in self.from_imports
or node.func.id in self.assigned_names
or node.func.id in self.defined_classes
):
self.errors.append(f"Name '{node.func.id}' is undefined.")
self.generic_visit(node)