Source code for elasticai.creator.plugin.loading
from collections.abc import Iterable, Iterator
from importlib import import_module as _import_module
from typing import Any
[docs]
def import_symbols(module: str, names: Iterable[str]) -> Iterator[Any]:
"""import names from a module and yield the resulting objects."""
m = _import_module(module)
for name in set(names):
yield getattr(m, name)