Source code for nqontrol.general.errors

"""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 UserInputError(NQontrolError): """Wrong user input."""
[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."""