require_optional_import

require_optional_import(
    modules: str | Iterable[str],
    dep_target: str,
    *,
    except_for: str | Iterable[str] | None = None
) -> Callable[[~T], ~T]

Decorator to handle optional module dependencies

Parameters:
NameDescription
modulesModule name or list of module names required

Type: str | Iterable[str]
dep_targetTarget name for pip installation (e.g.

‘test’ in pip install ag2[test])

Type: str
except_forType: str | Iterable[str] | None

Default: None