from __future__ import annotations from typing import Tuple from .proxy import Proxy def timeout_sort_key(proxy: Proxy) -> float: return proxy.timeout def natural_sort_key(proxy: Proxy) -> Tuple[int, ...]: return tuple(map(int, proxy.socket_address.replace(":", ".").split(".")))