Source code for astroplan.exceptions

# Licensed under a 3-clause BSD style license - see LICENSE.rst
from __future__ import (absolute_import, division, print_function,
                        unicode_literals)

from astropy.utils.exceptions import AstropyWarning

__all__ = ["TargetAlwaysUpWarning", "TargetNeverUpWarning",
           "OldEarthOrientationDataWarning", "PlotWarning",
           "PlotBelowHorizonWarning", "AstroplanWarning"]


[docs]class AstroplanWarning(AstropyWarning): """Superclass for warnings used by astroplan"""
[docs]class TargetAlwaysUpWarning(AstroplanWarning): """Target is circumpolar""" pass
[docs]class TargetNeverUpWarning(AstroplanWarning): """Target never rises above horizon""" pass
[docs]class OldEarthOrientationDataWarning(AstroplanWarning): """Using old Earth rotation data from IERS""" pass
[docs]class PlotWarning(AstroplanWarning): """Warnings dealing with the plotting aspects of astroplan""" pass
[docs]class PlotBelowHorizonWarning(PlotWarning): """Warning for when something is hidden on a plot because it's below the horizon""" pass