code: def request(self, *args, **kwargs):
          
          response = self.session.request(*args, **kwargs)
          Browser.add_soup(response, self.soup_config)
          return response
docs: Straightforward wrapper around `requests.Session.request
          <http://docs.python-requests.org/en/master/api/#requests.Session.request>`__.
  
          :return: `requests.Response
              <http://docs.python-requests.org/en/master/api/#requests.Response>`__
              object with a *soup*-attribute added by :func:`add_soup`.
  
          This is a low-level function that should not be called for
          basic usage (use :func:`get` or :func:`post` instead). Use it if you
          need an HTTP verb that MechanicalSoup doesn't manage (e.g. MKCOL) for
          example.