Source code for astropy.samp.errors
# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""
Defines custom errors and exceptions used in `astropy.samp`.
"""
import xmlrpc.client as xmlrpc
from astropy.utils.exceptions import AstropyUserWarning
__all__ = ["SAMPWarning", "SAMPHubError", "SAMPClientError", "SAMPProxyError"]
[docs]
class SAMPWarning(AstropyUserWarning):
"""
SAMP-specific Astropy warning class.
"""
[docs]
class SAMPHubError(Exception):
"""
SAMP Hub exception.
"""
[docs]
class SAMPClientError(Exception):
"""
SAMP Client exceptions.
"""
[docs]
class SAMPProxyError(xmlrpc.Fault):
"""
SAMP Proxy Hub exception.
"""