Source code for astroquery.vo_conesearch.exceptions

# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""Exceptions related to Virtual Observatory (VO)."""
from __future__ import (absolute_import, division, print_function,
                        unicode_literals)

__all__ = ['BaseVOError', 'VOSError', 'MissingCatalog', 'DuplicateCatalogName',
           'DuplicateCatalogURL', 'InvalidAccessURL', 'ConeSearchError']


[docs]class BaseVOError(Exception): # pragma: no cover """Base class for VO exceptions.""" pass
[docs]class VOSError(BaseVOError): # pragma: no cover """General VO service exception.""" pass
[docs]class MissingCatalog(VOSError): # pragma: no cover """VO catalog is missing.""" pass
[docs]class DuplicateCatalogName(VOSError): # pragma: no cover """VO catalog of the same title already exists.""" pass
[docs]class DuplicateCatalogURL(VOSError): # pragma: no cover """VO catalog of the same access URL already exists.""" pass
[docs]class InvalidAccessURL(VOSError): # pragma: no cover """Invalid access URL.""" pass
[docs]class ConeSearchError(BaseVOError): # pragma: no cover """General Cone Search exception.""" pass