first commit

This commit is contained in:
KT
2023-05-28 21:13:13 +08:00
commit dcd09ee97e
13 changed files with 534 additions and 0 deletions

20
mihomo/errors.py Normal file
View File

@@ -0,0 +1,20 @@
class HttpRequestError(Exception):
"""Http request failed"""
status: int = 0
reason: str = ""
message: str = ""
def __init__(
self,
status: int,
reason: str,
message: str | None = None,
*args: object,
) -> None:
if not message:
message = f"[{status}] {reason}"
self.status = status
self.reason = reason
self.message = message
super().__init__(message, *args)