class LibraryExceptionBase(Exception): def __init__(self, code, error): self.code = code self.error = error def to_dict(self): return { "status": "error", "code": self.code, "error": self.error, "status_code": 400 } def __str__(self): return f"ERROR {self.code}: {self.error}" def __repr__(self): return f"LibraryExceptionBase(code={self.code!r}, error={self.error!r})"