def load(*, name="dummy", options={}, dry_run=False, **kwargs):
    """
    Load a backup driver

    :param name(str, optional): name of the backup driver to load
    :param options(dict, optional): A dictionary passed to the driver
    :param dry_run(bool, optional): Whether to activate dry run mode
    :param \*\*kwargs: arbitrary keyword arguments
    :raises ValueError: if specified driver does not exist
    """
    global _driver

    # Try to load specified driver
    if name in VALID_DRIVERS:
        # log the thing first
        log.msg_debug("Attempting to load driver: {d}".format(d=name))

        # Load the driver (which is actually a python
        # module inside the drivers directory)
        _driver = importlib.import_module(".drivers.{name}"
                                          .format(name=name), __package__)
        if _driver:
            _driver.load(dry_run=dry_run, **options)
            log.msg_debug("Backup driver '{driver}'" \
                          " has been loaded successfully!"
                          .format(driver=_driver.get_name()))
    else:
        raise ValueError("Invalid backup driver name: {driver}"
                         .format(driver=name))
Load a backup driver

    :param name(str, optional): name of the backup driver to load
    :param options(dict, optional): A dictionary passed to the driver
    :param dry_run(bool, optional): Whether to activate dry run mode
    :param \*\*kwargs: arbitrary keyword arguments
    :raises ValueError: if specified driver does not exist