add optional scheme from proxy dataclass

This commit is contained in:
flb
2025-12-28 14:28:04 +01:00
parent 81d1799ea8
commit 671fb291f1

View File

@@ -7,10 +7,11 @@ class Proxy:
port: Union[str, int]
username: Optional[str] = None
password: Optional[str] = None
scheme: Optional[str] = "http"
@property
def url(self):
if self.username and self.password:
return f"http://{self.username}:{self.password}@{self.host}:{self.port}"
return f"{self.scheme}://{self.username}:{self.password}@{self.host}:{self.port}"
else:
return f"http://{self.host}:{self.port}"
return f"{self.scheme}://{self.host}:{self.port}"