(self, proxies=None)
| 764 | handler_order = 100 |
| 765 | |
| 766 | def __init__(self, proxies=None): |
| 767 | if proxies is None: |
| 768 | proxies = getproxies() |
| 769 | assert hasattr(proxies, 'keys'), "proxies must be a mapping" |
| 770 | self.proxies = proxies |
| 771 | for type, url in proxies.items(): |
| 772 | type = type.lower() |
| 773 | setattr(self, '%s_open' % type, |
| 774 | lambda r, proxy=url, type=type, meth=self.proxy_open: |
| 775 | meth(r, proxy, type)) |
| 776 | |
| 777 | def proxy_open(self, req, proxy, type): |
| 778 | orig_type = req.type |
nothing calls this directly
no test coverage detected