code: def _prepare_connection(**kwargs):
      '''
      Prepare the connection with the remote network device, and clean up the key
      value pairs, removing the args used for the connection init.
      '''
      pyeapi_kwargs = __salt__['config.get']('pyeapi', {})
      pyeapi_kwargs.update(kwargs)  # merge the CLI args with the opts/pillar
      init_kwargs, fun_kwargs = __utils__['args.prepare_kwargs'](pyeapi_kwargs, PYEAPI_INIT_KWARGS)
      if 'transport' not in init_kwargs:
          init_kwargs['transport'] = 'https'
      conn = pyeapi.client.connect(**init_kwargs)
      node = pyeapi.client.Node(conn, enablepwd=init_kwargs.get('enablepwd'))
      return node, fun_kwargf _prepare_connection(**kwargs):
      '''
      Prepare the connection with the remote network device, and clean up the key
      value pairs, removing the args used for the connection init.
      '''
      pyeapi_kwargs = __salt__['config.get']('pyeapi', {})
      pyeapi_kwargs.update(kwargs)  # merge the CLI args with the opts/pillar
      init_kwargs, fun_kwargs = __utils__['args.prepare_kwargs'](pyeapi_kwargs, PYEAPI_INIT_KWARGS)
      if 'transport' not in init_kwargs:
          init_kwargs['transport'] = 'https'
      conn = pyeapi.client.connect(**init_kwargs)
      node = pyeapi.client.Node(conn, enablepwd=init_kwargs.get('enablepwd'))
      return node, fun_kwargs
docs: Prepare the connection with the remote network device, and clean up the key
      value pairs, removing the args used for the connection init.