(self, proxy_url)
| 355 | return create_urllib3_context() |
| 356 | |
| 357 | def _get_proxy_manager(self, proxy_url): |
| 358 | if proxy_url not in self._proxy_managers: |
| 359 | proxy_headers = self._proxy_config.proxy_headers_for(proxy_url) |
| 360 | proxy_ssl_context = self._setup_proxy_ssl_context(proxy_url) |
| 361 | proxy_manager_kwargs = self._get_pool_manager_kwargs( |
| 362 | proxy_headers=proxy_headers |
| 363 | ) |
| 364 | proxy_manager_kwargs.update( |
| 365 | self._proxies_kwargs(proxy_ssl_context=proxy_ssl_context) |
| 366 | ) |
| 367 | proxy_manager = proxy_from_url(proxy_url, **proxy_manager_kwargs) |
| 368 | proxy_manager.pool_classes_by_scheme = self._pool_classes_by_scheme |
| 369 | self._proxy_managers[proxy_url] = proxy_manager |
| 370 | |
| 371 | return self._proxy_managers[proxy_url] |
| 372 | |
| 373 | def _path_url(self, url): |
| 374 | parsed_url = urlparse(url) |
no test coverage detected