Source code for id_translation.toml.factories._cache_access

from typing import Any

from id_translation.fetching import CacheAccess
from id_translation.types import IdType, SourceType

from ._initialize import initialize


[docs] def default_cache_access_factory(clazz: str, config: dict[str, Any]) -> CacheAccess[SourceType, IdType]: """Create a :class:`.CacheAccess` from config.""" return initialize( clazz, config, CacheAccess, # type: ignore[type-abstract] # https://github.com/python/mypy/issues/4717 default_module=None, )