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))