20 lines
365 B
Python
20 lines
365 B
Python
from __future__ import annotations
|
|
|
|
|
|
class UrbitError(Exception):
|
|
pass
|
|
|
|
|
|
class UrbitUrlError(UrbitError):
|
|
pass
|
|
|
|
|
|
class UrbitHttpError(UrbitError):
|
|
def __init__(self, status_code: int, message: str = ""):
|
|
self.status_code = status_code
|
|
super().__init__(message or f"Urbit HTTP {status_code}")
|
|
|
|
|
|
class UrbitAuthError(UrbitError):
|
|
pass
|