MCPcopy Index your code
hub / github.com/python/cpython / proxy_bypass_registry

Function proxy_bypass_registry

Lib/urllib/request.py:2129–2147  ·  view source on GitHub ↗
(host)

Source from the content-addressed store, hash-verified

2127 return getproxies_environment() or getproxies_registry()
2128
2129 def proxy_bypass_registry(host):
2130 try:
2131 import winreg
2132 except ImportError:
2133 # Std modules, so should be around - but you never know!
2134 return False
2135 try:
2136 internetSettings = winreg.OpenKey(winreg.HKEY_CURRENT_USER,
2137 r'Software\Microsoft\Windows\CurrentVersion\Internet Settings')
2138 proxyEnable = winreg.QueryValueEx(internetSettings,
2139 'ProxyEnable')[0]
2140 proxyOverride = str(winreg.QueryValueEx(internetSettings,
2141 'ProxyOverride')[0])
2142 # ^^^^ Returned as Unicode but problems if not converted to ASCII
2143 except OSError:
2144 return False
2145 if not proxyEnable or not proxyOverride:
2146 return False
2147 return _proxy_bypass_winreg_override(host, proxyOverride)
2148
2149 def proxy_bypass(host):
2150 """Return True, if host should be bypassed.

Callers 1

proxy_bypassFunction · 0.85

Calls 2

strFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…