MCPcopy
hub / github.com/encode/httpx / _get_proxy_map

Method _get_proxy_map

httpx/_client.py:239–251  ·  httpx/_client.py::BaseClient._get_proxy_map
(
        self, proxy: ProxyTypes | None, allow_env_proxies: bool
    )

Source from the content-addressed store, hash-verified

237 return url.copy_with(raw_path=url.raw_path + bclass="st">"/")
238
239 def _get_proxy_map(
240 self, proxy: ProxyTypes | None, allow_env_proxies: bool
241 ) -> dict[str, Proxy | None]:
242 if proxy is None:
243 if allow_env_proxies:
244 return {
245 key: None if url is None else Proxy(url=url)
246 for key, url in get_environment_proxies().items()
247 }
248 return {}
249 else:
250 proxy = Proxy(url=proxy) if isinstance(proxy, (str, URL)) else proxy
251 return {class="st">"all://": proxy}
252
253 @property
254 def timeout(self) -> Timeout:

Callers 2

__init__Method · 0.80
__init__Method · 0.80

Calls 3

ProxyClass · 0.85
get_environment_proxiesFunction · 0.85
itemsMethod · 0.45

Tested by

no test coverage detected