"""Error classes for NQontrol."""
[docs]class NQontrolError(Exception):
"""Base Error Class."""
def __init__(self, message):
super().__init__()
self.message = message
[docs]class ConfigurationError(NQontrolError):
"""Errors due to misconfiguration."""
[docs]class Bug(NQontrolError):
"""Found a bug."""
[docs]class DeviceError(NQontrolError):
"""The ADwin device shows unexpected behaviour."""
[docs]class AutoLockError(NQontrolError):
"""Exceptions regarding the autolock."""
[docs]class AutoLockAnalysisError(AutoLockError):
"""Analysis was not successful."""