Source code for fastcfg.sources.memory.callable

from typing import Callable

from fastcfg.config.state import AbstractStateTracker


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