Source code for paradrop.base.exceptions

'''
Exceptions and their subclasses

TODO: Distill these down and make a heirarchy.
'''


[docs]class PdServerException(Exception): pass
[docs]class InteralException(Exception): pass
[docs]class AuthenticationError(PdServerException): pass
[docs]class InvalidCredentials(PdServerException): pass
[docs]class PdidError(PdServerException): pass
[docs]class PdidExclusionError(PdServerException): pass
[docs]class ModelNotFound(PdServerException): pass
[docs]class ParadropException(Exception): pass
[docs]class ChuteNotFound(ParadropException): pass
[docs]class ServiceNotFound(ParadropException): def __init__(self, name): message = "Service ({}) not found".format(name) super(ServiceNotFound, self).__init__(message)
[docs]class ChuteNotRunning(ParadropException): pass
[docs]class DeviceNotFoundException(ParadropException): pass