(
self,
verify=True,
proxies=None,
timeout=None,
max_pool_connections=MAX_POOL_CONNECTIONS,
socket_options=None,
client_cert=None,
proxies_config=None,
)
| 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 |
nothing calls this directly
no test coverage detected