async def send_config_set(self, config_commands=None, with_commit=True, commit_comment='', exit_config_mode=True):
    '\n        Sending configuration commands to device\n        By default automatically exits/enters configuration mode.\n\n        :param list config_commands: iterable string list with commands for applying to network devices in system view\n        :param bool with_commit: if true it commit all changes after applying all config_commands\n        :param string commit_comment: message for configuration commit\n        :param bool exit_config_mode: If true it will quit from configuration mode automatically\n        :return: The output of these commands\n        '
    if (config_commands is None):
        return ''
    output = (await self.config_mode())
    output += (await super().send_config_set(config_commands=config_commands))
    if with_commit:
        commit = type(self)._commit_command
        if commit_comment:
            commit = type(self)._commit_comment_command.format(commit_comment)
        self._stdin.write(self._normalize_cmd(commit))
        output += (await self._read_until_prompt())
    if exit_config_mode:
        output += (await self.exit_config_mode())
    output = self._normalize_linefeeds(output)
    logger.debug('Host {}: Config commands output: {}'.format(self._host, repr(output)))
    return output
Sending configuration commands to device
By default automatically exits/enters configuration mode.

:param list config_commands: iterable string list with commands for applying to network devices in system view
:param bool with_commit: if true it commit all changes after applying all config_commands
:param string commit_comment: message for configuration commit
:param bool exit_config_mode: If true it will quit from configuration mode automatically
:return: The output of these commands
async def send_config_set(self, config_commands=None, with_commit=True, commit_comment=, exit_config_mode=True):
    '\n        Sending configuration commands to device\n        By default automatically exits/enters configuration mode.\n\n        :param list config_commands: iterable string list with commands for applying to network devices in system view\n        :param bool with_commit: if true it commit all changes after applying all config_commands\n        :param string commit_comment: message for configuration commit\n        :param bool exit_config_mode: If true it will quit from configuration mode automatically\n        :return: The output of these commands\n        '
    if (config_commands is None):
        return 
    output = (await self.config_mode())
    output += (await super().send_config_set(config_commands=config_commands))
    if with_commit:
        commit = type(self)._commit_command
        if commit_comment:
            commit = type(self)._commit_comment_command.format(commit_comment)
        self._stdin.write(self._normalize_cmd(commit))
        output += (await self._read_until_prompt())
    if exit_config_mode:
        output += (await self.exit_config_mode())
    output = self._normalize_linefeeds(output)
    logger.debug('Host {}: Config commands output: {}'.format(self._host, repr(output)))
    return output