Skip to content

exceptions

TDLError

TDLError(message: str, stdout: str = '', stderr: str = '', return_code: int = -1)

Bases: Exception

Base exception for all tdl-sdk errors.

Source code in src/tdl_sdk/_exceptions.py
def __init__(
    self, message: str, stdout: str = "", stderr: str = "", return_code: int = -1
) -> None:
    super().__init__(message)
    self.stdout = stdout
    self.stderr = stderr
    self.return_code = return_code

stdout

stdout = stdout

stderr

stderr = stderr

return_code

return_code = return_code

TDLNotFoundError

TDLNotFoundError(message: str, stdout: str = '', stderr: str = '', return_code: int = -1)

Bases: TDLError

Raised when the tdl binary is not found on PATH.

Source code in src/tdl_sdk/_exceptions.py
def __init__(
    self, message: str, stdout: str = "", stderr: str = "", return_code: int = -1
) -> None:
    super().__init__(message)
    self.stdout = stdout
    self.stderr = stderr
    self.return_code = return_code

stdout

stdout = stdout

stderr

stderr = stderr

return_code

return_code = return_code

TDLCommandError

TDLCommandError(message: str, stdout: str = '', stderr: str = '', return_code: int = -1)

Bases: TDLError

Raised when tdl exits with a non-zero return code.

Source code in src/tdl_sdk/_exceptions.py
def __init__(
    self, message: str, stdout: str = "", stderr: str = "", return_code: int = -1
) -> None:
    super().__init__(message)
    self.stdout = stdout
    self.stderr = stderr
    self.return_code = return_code

stdout

stdout = stdout

stderr

stderr = stderr

return_code

return_code = return_code

TDLTimeoutError

TDLTimeoutError(message: str, stdout: str = '', stderr: str = '', return_code: int = -1)

Bases: TDLError

Raised when a tdl command exceeds the timeout.

Source code in src/tdl_sdk/_exceptions.py
def __init__(
    self, message: str, stdout: str = "", stderr: str = "", return_code: int = -1
) -> None:
    super().__init__(message)
    self.stdout = stdout
    self.stderr = stderr
    self.return_code = return_code

stdout

stdout = stdout

stderr

stderr = stderr

return_code

return_code = return_code

TDLParseError

TDLParseError(message: str, stdout: str = '', stderr: str = '', return_code: int = -1)

Bases: TDLError

Raised when JSON output from tdl cannot be parsed.

Source code in src/tdl_sdk/_exceptions.py
def __init__(
    self, message: str, stdout: str = "", stderr: str = "", return_code: int = -1
) -> None:
    super().__init__(message)
    self.stdout = stdout
    self.stderr = stderr
    self.return_code = return_code

stdout

stdout = stdout

stderr

stderr = stderr

return_code

return_code = return_code