Coverage for transformer_lens/conversion_utils/conversion_steps/callable_tensor_conversion.py: 100%
10 statements
« prev ^ index » next coverage.py v7.10.1, created at 2026-04-17 18:55 +0000
« prev ^ index » next coverage.py v7.10.1, created at 2026-04-17 18:55 +0000
1from collections.abc import Callable
3from .base_tensor_conversion import BaseTensorConversion
6class CallableTensorConversion(BaseTensorConversion):
7 def __init__(self, convert_callable: Callable):
8 super().__init__()
9 self.convert_callable = convert_callable
11 def handle_conversion(self, input_value: dict, *full_context):
12 return self.convert_callable(input_value, *full_context)
14 def __repr__(self):
15 return f"Is the following callable operation: {self.convert_callable}"