Exemple #1
0
    def __init__(self, config):
        if not have_twisted:
            raise ImportError('Twisted required for TwistedTransport')
        TransportBase.__init__(self, config, self.__module__)
        self._timeout = self._config.get('timeout', None)

        if config.get("ignore-ssl-errors"):
            policy = NoValidationPolicy()
        else:
            policy = BrowserLikePolicyForHTTPS()

        self.agent = Agent(reactor, policy, connectTimeout=self._timeout)
Exemple #2
0
 def __init__(self, config):
     if not have_requests:
         raise ImportError('requests module required for RequestsTransport')
     TransportBase.__init__(self, config, self.__module__)
     self.REQ_MAP = {
         'GET': requests.get,
         'POST': requests.post,
         'DELETE': requests.delete,
         'PUT': requests.put
     }
     self._timeout = self._config.get('timeout', None)
     if isinstance(self._timeout, list) and len(self._timeout) == 2:
         self._timeout = tuple(self._timeout)
Exemple #3
0
 def __init__(self, config):
     if not have_requests:
         raise ImportError("requests module required for RequestsTransport")
     TransportBase.__init__(self, config, self.__module__)
     self.REQ_MAP = {
         "GET": requests.get,
         "POST": requests.post,
         "DELETE": requests.delete,
         "PUT": requests.put,
     }
     self._timeout = self._config.get("timeout", None)
     if isinstance(self._timeout, list) and len(self._timeout) == 2:
         self._timeout = tuple(self._timeout)
Exemple #4
0
    def __init__(self, config):
        if sys.version_info[0] == 3 and sys.version_info <= (3, 5, 0):
            raise ResourceException(
                "Twisted on Python 3 requires Python 3.5 or later.")

        if not have_twisted:
            raise ImportError("Twisted required for TwistedTransport")
        TransportBase.__init__(self, config, self.__module__)
        self._timeout = self._config.get("timeout", None)

        if config.get("ignore-ssl-errors"):
            policy = NoValidationPolicy()
        else:
            policy = BrowserLikePolicyForHTTPS()

        self.agent = Agent(reactor, policy, connectTimeout=self._timeout)
Exemple #5
0
 def __init__(self, config):
     TransportBase.__init__(self, config, self.__module__)
     self._timeout = self._config.get('timeout',
                                      socket._GLOBAL_DEFAULT_TIMEOUT)
Exemple #6
0
 def __init__(self, config):
     TransportBase.__init__(self, config, self.__module__)
     self._timeout = self._config.get("timeout",
                                      socket._GLOBAL_DEFAULT_TIMEOUT)
     self._opener = self._set_opener()