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. """