def use_contrib()

in ludwig/contrib.py [0:0]


def use_contrib(name, *args, **kwargs):
    # Import a contrib package and cache its instance, if appropriate
    contrib_class = contrib_registry["classes"][name]
    if contrib_class not in [obj.__class__ for obj in
                             contrib_registry["instances"]]:
        try:
            instance = contrib_class.import_call(*args, **kwargs)
        except Exception:
            instance = None

        # Save instance in registry
        if instance:
            contrib_registry["instances"].append(instance)