Skip to content

Exceptions

pypalmsens.exceptions

This module contains the set of PyPalmSenss' exceptions.

Classes:

CommProtocolError

CommProtocolError(*args, error_code: str, **kwargs)

Bases: ConnectionError

Raised when device returns an error response during read.

Source code in src/pypalmsens/_instruments/comm_protocol.py
24
25
26
27
28
29
30
31
32
33
34
35
def __init__(self, *args, error_code: str, **kwargs):
    try:
        error_code, context = error_code.split(':', maxsplit=1)
        context = f' ({context.strip()})'
    except ValueError:
        context = ''

    error_message = COMM_PROTOCOL_EXCEPTIONS.get(error_code, error_code)
    message = f'[{error_code}] {error_message}{context}'

    super().__init__(message, *args, **kwargs)
    self.error_code: str = error_code

FileSystemException

Bases: OSError

Raised when a filesystem operation fails.