| from typing import Optional | |
| class Proxy: | |
| def __init__(self, proxy_dict): | |
| self.name: str = proxy_dict["name"] | |
| self.url: str = proxy_dict["url"] | |
| self.up: Optional[bool] = None | |
| self.speed: Optional[float] = None | |
| def __str__(self) -> str: | |
| return f"Proxy <{self.url} | up:{self.up} | speed: {self.speed}>" | |
| def update(self, proxy): | |
| self.name = proxy.name | |
| self.url = proxy.url | |
| self.up = proxy.up | |
| self.speed = proxy.speed | |