Skip to content

Class tigrbl.runtime.errors.exceptions.TigrblError

tigrbl.runtime.errors.exceptions.TigrblError

TigrblError(
    message="",
    *,
    code=None,
    status=None,
    details=None,
    cause=None,
)

Bases: Exception

Base class for runtime errors in Tigrbl v3.

Source code in tigrbl/runtime/errors/exceptions.py
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def __init__(
    self,
    message: str = "",
    *,
    code: Optional[str] = None,
    status: Optional[int] = None,
    details: Any = None,
    cause: Optional[BaseException] = None,
):
    super().__init__(message)
    if cause is not None:
        self.__cause__ = cause
    if code is not None:
        self.code = code
    if status is not None:
        self.status = status
    self.details = details

code class-attribute instance-attribute

code = 'tigrbl_error'

status class-attribute instance-attribute

status = 400

details instance-attribute

details = details

to_dict

to_dict()
Source code in tigrbl/runtime/errors/exceptions.py
32
33
34
35
36
37
38
39
40
41
def to_dict(self) -> Dict[str, Any]:
    d = {
        "type": self.__class__.__name__,
        "code": self.code,
        "status": self.status,
        "message": str(self),
    }
    if self.details is not None:
        d["details"] = self.details
    return d