2023-01-02 00:09:55 +03:00
|
|
|
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, ...]:
|
2023-01-04 17:49:45 +03:00
|
|
|
return (*map(int, proxy.host.split(".")), proxy.port)
|