def get_value(self):
        if self._value is _UNSET or not self.cache_value:
            value = self.func()
        if self.cache_value:
            self._value = value
        return value
Computes, optionally caches, and returns the value of the
dataset/ETHPy150Open mahmoud/boltons/boltons/formatutils.py/DeferredValue.get_value