Source code for vein.sources.memory.callable

from typing import Callable

from vein.flow.state import AbstractLiveStateTracker


[docs] class CallableTracker(AbstractLiveStateTracker): def __init__(self, callable: Callable, *args, **kwargs) -> None: super().__init__(**kwargs) self._callable = callable self._args = args self._kwargs = kwargs
[docs] def get_state_value(self): return self._callable(*self._args, **self._kwargs)