diff --git a/ivy/transpiler/main.py b/ivy/transpiler/main.py index cf04ac14552c4..a71eee5ccb783 100644 --- a/ivy/transpiler/main.py +++ b/ivy/transpiler/main.py @@ -539,7 +539,10 @@ def collect_callables(module, inplace): for m in dir(module): val = getattr(module, m) if callable(val): - callable_map.setdefault(val, []).append((module_copy, m)) + try: + callable_map.setdefault(val, []).append((module_copy, m)) + except Exception as e: + logging.warning(f"Error adding {m} of type {type(val)} to callable_map: {e}") elif ( isinstance(val, ModuleType) and "__file__" in val.__dict__