This commit is contained in:
2026-08-28 18:52:27 +08:00
parent e0ecdfba52
commit d09f271569
89 changed files with 1716 additions and 2515 deletions

14
py-client/sdk/errors.py Normal file
View File

@@ -0,0 +1,14 @@
class APIError(RuntimeError):
def __init__(self, status_code: int, message: str = "") -> None:
self.status_code = status_code
self.message = message
text = f"qmt api: http {status_code}"
super().__init__(f"{text}: {message}" if message else text)
@property
def unauthorized(self) -> bool:
return self.status_code == 401
class BusinessError(RuntimeError):
pass