Skip to content

require_jupyter_kernel_gateway_installed

autogen.coding.jupyter.import_utils.require_jupyter_kernel_gateway_installed #

require_jupyter_kernel_gateway_installed()

Decorator to handle optional module dependencies

PARAMETER DESCRIPTION
modules

Module name or list of module names required

dep_target

Target name for pip installation (e.g. 'test' in pip install ag2[test])

Source code in autogen/coding/jupyter/import_utils.py
def require_jupyter_kernel_gateway_installed() -> Callable[[T], T]:
    """Decorator to handle optional module dependencies

    Args:
        modules: Module name or list of module names required
        dep_target: Target name for pip installation (e.g. 'test' in pip install ag2[test])
    """
    if is_jupyter_kernel_gateway_installed():

        def decorator(o: T) -> T:
            return o

    else:

        def decorator(o: T) -> T:
            return patch_object(o, missing_modules=[], dep_target="jupyter-executor")

    return decorator