code: def open(self, request):
          
          url = request.url
          logger.debug('Opening WSDL: %s ' % url)
          statsd.incr('soap.open')
          with statsd.timer('soap.open'):
              if url.startswith('file://'):
                  content = urllib.request.urlopen(url)
              else:
                  resp = requests.get(url,
                      proxies=self.proxies(url),
                      timeout=self.open_timeout)
                  resp.raise_for_status()
                  content = io.BytesIO(resp.content)
          return content
docs: Open a SOAP WSDL
  
          :param request: :class:`suds.transport.Request <suds.transport.Request>` object
          :return: WSDL Content as a file-like object
          :rtype: io.BytesIO