Source code for fastcfg.sources.memory

import sys
from typing import Callable

from fastcfg.config.items import LiveConfigItem
from fastcfg.sources.memory.callable import CallableTracker
from fastcfg.sources.memory.environment import EnvironmentLiveTracker


[docs] def from_os_environ(key: str) -> LiveConfigItem: return LiveConfigItem(EnvironmentLiveTracker(key))
[docs] def from_callable(callable: Callable, *args, **kwargs) -> LiveConfigItem: return LiveConfigItem(CallableTracker(callable, *args, **kwargs))