Source code for id_translation.toml.factories._transformer
from typing import Any
from id_translation.transform.types import Transformer
from id_translation.types import IdType
from ._initialize import initialize
[docs]
def default_transformer_factory(clazz: str, config: dict[str, Any]) -> Transformer[IdType]:
"""Create a :class:`.Transformer` from config."""
from id_translation import transform as default_module # noqa: PLC0415
return initialize(
clazz,
config,
Transformer, # type: ignore[type-abstract] # https://github.com/python/mypy/issues/4717
default_module,
)