MCPcopy Index your code
hub / github.com/aws/aws-cli / __init__

Method __init__

awscli/botocore/httpsession.py:291–328  ·  view source on GitHub ↗
(
        self,
        verify=True,
        proxies=None,
        timeout=None,
        max_pool_connections=MAX_POOL_CONNECTIONS,
        socket_options=None,
        client_cert=None,
        proxies_config=None,
    )

Source from the content-addressed store, hash-verified

289 """
290
291 def __init__(
292 self,
293 verify=True,
294 proxies=None,
295 timeout=None,
296 max_pool_connections=MAX_POOL_CONNECTIONS,
297 socket_options=None,
298 client_cert=None,
299 proxies_config=None,
300 ):
301 self._verify = verify
302 self._proxy_config = ProxyConfiguration(
303 proxies=proxies, proxies_settings=proxies_config
304 )
305 self._pool_classes_by_scheme = {
306 'http': botocore.awsrequest.AWSHTTPConnectionPool,
307 'https': botocore.awsrequest.AWSHTTPSConnectionPool,
308 }
309 if timeout is None:
310 timeout = DEFAULT_TIMEOUT
311 if not isinstance(timeout, (int, float)):
312 timeout = Timeout(connect=timeout[0], read=timeout[1])
313
314 self._cert_file = None
315 self._key_file = None
316 if isinstance(client_cert, str):
317 self._cert_file = client_cert
318 elif isinstance(client_cert, tuple):
319 self._cert_file, self._key_file = client_cert
320
321 self._timeout = timeout
322 self._max_pool_connections = max_pool_connections
323 self._socket_options = socket_options
324 if socket_options is None:
325 self._socket_options = []
326 self._proxy_managers = {}
327 self._manager = PoolManager(**self._get_pool_manager_kwargs())
328 self._manager.pool_classes_by_scheme = self._pool_classes_by_scheme
329
330 def _proxies_kwargs(self, **kwargs):
331 proxies_settings = self._proxy_config.settings

Callers

nothing calls this directly

Calls 3

ProxyConfigurationClass · 0.85
TimeoutClass · 0.85

Tested by

no test coverage detected