Example #1
0
 def __init__(self,
              host,
              endpoint_prefix,
              event_emitter,
              proxies=None,
              verify=True,
              timeout=DEFAULT_TIMEOUT,
              response_parser_factory=None,
              max_pool_connections=MAX_POOL_CONNECTIONS):
     self._endpoint_prefix = endpoint_prefix
     self._event_emitter = event_emitter
     self.host = host
     self.verify = verify
     if proxies is None:
         proxies = {}
     self.proxies = proxies
     self.http_session = BotocoreHTTPSession(
         max_pool_connections=max_pool_connections)
     self.timeout = timeout
     self.max_pool_connections = max_pool_connections
     logger.debug('Setting %s timeout as %s', endpoint_prefix, self.timeout)
     self._lock = threading.Lock()
     if response_parser_factory is None:
         response_parser_factory = parsers.ResponseParserFactory()
     self._response_parser_factory = response_parser_factory
Example #2
0
 def __init__(self,
              region_name,
              host,
              auth,
              user_agent,
              signature_version,
              endpoint_prefix,
              event_emitter,
              proxies=None,
              verify=True,
              timeout=DEFAULT_TIMEOUT,
              response_parser_factory=None):
     self._endpoint_prefix = endpoint_prefix
     self._signature_version = signature_version
     self._event_emitter = event_emitter
     self._user_agent = user_agent
     self.region_name = region_name
     self.host = host
     self.verify = verify
     self.auth = auth
     if proxies is None:
         proxies = {}
     self.proxies = proxies
     self.http_session = Session()
     self.timeout = timeout
     self._lock = threading.Lock()
     if response_parser_factory is None:
         response_parser_factory = parsers.ResponseParserFactory()
     self._response_parser_factory = response_parser_factory
Example #3
0
 def __init__(self,
              region_name,
              host,
              user_agent,
              endpoint_prefix,
              event_emitter,
              proxies=None,
              verify=True,
              timeout=DEFAULT_TIMEOUT,
              response_parser_factory=None):
     self._endpoint_prefix = endpoint_prefix
     self._event_emitter = event_emitter
     self._user_agent = user_agent
     self.region_name = region_name
     self.host = host
     self.verify = verify
     if proxies is None:
         proxies = {}
     self.proxies = proxies
     self.http_session = PreserveAuthSession()
     self.timeout = timeout
     self._lock = threading.Lock()
     if response_parser_factory is None:
         response_parser_factory = parsers.ResponseParserFactory()
     self._response_parser_factory = response_parser_factory
     self._request_creator = RequestCreator()
Example #4
0
 def __init__(self, host, endpoint_prefix, event_emitter,
              response_parser_factory=None, http_session=None):
     self._endpoint_prefix = endpoint_prefix
     self._event_emitter = event_emitter
     self.host = host
     self._lock = threading.Lock()
     if response_parser_factory is None:
         response_parser_factory = parsers.ResponseParserFactory()
     self._response_parser_factory = response_parser_factory
     self.http_session = http_session
     if self.http_session is None:
         self.http_session = URLLib3Session()
Example #5
0
def get_session(**kwargs):
    response_parser_factory = parsers.ResponseParserFactory()
    response_parser_factory.set_parser_defaults(
        timestamp_parser=_parse_timestamp)
    botocore_session = botocore.session.get_session()
    botocore_session.register_component('response_parser_factory',
                                        response_parser_factory)
    setup_default_session(botocore_session=botocore_session)

    parsers.DEFAULT_TIMESTAMP_PARSER = _parse_timestamp

    return Session(botocore_session=botocore_session, **kwargs)
Example #6
0
 def __init__(self, host, endpoint_prefix,
              event_emitter, proxies=None, verify=True,
              timeout=DEFAULT_TIMEOUT, response_parser_factory=None):
     self._endpoint_prefix = endpoint_prefix
     self._event_emitter = event_emitter
     self.host = host
     self.verify = verify
     if proxies is None:
         proxies = {}
     self.proxies = proxies
     self.http_session = PreserveAuthSession()
     self.timeout = timeout
     logger.debug('Setting %s timeout as %s', endpoint_prefix, self.timeout)
     self._lock = threading.Lock()
     if response_parser_factory is None:
         response_parser_factory = parsers.ResponseParserFactory()
     self._response_parser_factory = response_parser_factory
Example #7
0
 def setUp(self):
     self.factory = parsers.ResponseParserFactory()