Skip to content

toolr._exc

ToolrError

Bases: Exception

Base exception for all Toolr errors.

SignatureParameterError

SignatureParameterError(message: str)

Bases: ToolrError

Exception raised when a function signature parameter is invalid.

Source code in python/toolr/_exc.py
def __init__(self, message: str) -> None:
    self.message = message
    super().__init__(message)

SignatureError

SignatureError(message: str, func: Callable | None = None)

Bases: SignatureParameterError

Exception raised when a function signature is invalid.

Source code in python/toolr/_exc.py
def __init__(self, message: str, func: Callable | None = None) -> None:
    if func is not None:
        message = f"{func.__module__}.{func.__name__}: {message}"
    super().__init__(message)