(self, scheme)
| 35 | self._max_resp_time = max_resp_time |
| 36 | |
| 37 | async def get(self, scheme): |
| 38 | scheme = scheme.upper() |
| 39 | for priority, proxy in self._pool: |
| 40 | if scheme in proxy.schemes: |
| 41 | chosen = proxy |
| 42 | self._pool.remove((proxy.priority, proxy)) |
| 43 | break |
| 44 | else: |
| 45 | chosen = await self._import(scheme) |
| 46 | return chosen |
| 47 | |
| 48 | async def _import(self, expected_scheme): |
| 49 | while True: |