# -*- coding: utf-8 -*-
# Copyright (c) 2016 Richard Hull and contributors
# See LICENSE.rst for details.
"""
Exceptions for this library.
"""
[docs]class Error(Exception):
"""
Base class for exceptions in this library.
"""
pass
[docs]class DeviceNotFoundError(Error):
"""
Exception raised when a device cannot be found.
"""
[docs]class DevicePermissionError(Error):
"""
Exception raised when permission to access the device is denied.
"""
[docs]class DeviceAddressError(Error):
"""
Exception raised when an invalid device address is detected.
"""
[docs]class DeviceDisplayModeError(Error):
"""
Exception raised when an invalid device display mode is detected.
"""