Exception Classes
Custom exception classes for PyTropicSquare error handling.
- exception tropicsquare.exceptions.TropicSquareError(message='', error_code=None)[source]
Bases:
ExceptionBase exception for all TropicSquare errors
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareCRCError(message='', error_code=None)[source]
Bases:
TropicSquareErrorCRC validation failed
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareNoSession(message='', error_code=None)[source]
Bases:
TropicSquareErrorNo secure session established
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareTimeoutError(message='', error_code=None)[source]
Bases:
TropicSquareErrorChip communication timeout
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareAlarmError(message='', error_code=None)[source]
Bases:
TropicSquareErrorChip is in alarm state
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareCommandError(message='', error_code=None)[source]
Bases:
TropicSquareErrorBase class for command execution errors
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareUnauthorizedError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorCommand not authorized
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareInvalidCommandError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorInvalid command
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareMemoryError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorMemory operation error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareMemoryWriteError(message='', error_code=None)[source]
Bases:
TropicSquareMemoryErrorMemory write failed
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareMemorySlotExpiredError(message='', error_code=None)[source]
Bases:
TropicSquareMemoryErrorMemory slot expired
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareECCError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorECC operation error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareECCInvalidKeyError(message='', error_code=None)[source]
Bases:
TropicSquareECCErrorInvalid ECC key
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareCounterError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorCounter operation error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareCounterUpdateError(message='', error_code=None)[source]
Bases:
TropicSquareCounterErrorCounter update failed
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareCounterInvalidError(message='', error_code=None)[source]
Bases:
TropicSquareCounterErrorInvalid counter
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquarePairingKeyEmptyError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorPairing key empty error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquarePairingKeyInvalidError(message='', error_code=None)[source]
Bases:
TropicSquareCommandErrorPairing key invalid error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareSessionError(message='', error_code=None)[source]
Bases:
TropicSquareErrorSession management error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareHandshakeError(message='', error_code=None)[source]
Bases:
TropicSquareSessionErrorHandshake failed
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareTagError(message='', error_code=None)[source]
Bases:
TropicSquareSessionErrorAuthentication tag error
- Parameters:
message (str)
- exception tropicsquare.exceptions.TropicSquareResponseError(message='', error_code=None)[source]
Bases:
TropicSquareErrorResponse processing error
- Parameters:
message (str)
Exception Hierarchy
TropicSquareError - Base exception for all PyTropicSquare errors
TropicSquareCRCError - CRC validation failures
TropicSquareNoSession - Operations attempted without secure session
See Also
Error Mapping - Error mapping utilities