Source code for sbpy.exceptions

# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""sbpy exceptions and warnings

General exceptions/warnings for all of sbpy are specified below.
Exceptions and warnings that are sub-module specific should be in the
respective sub-module.


[docs]class SbpyException(Exception): "Exception base class for all sbpy exceptions."
[docs]class RequiredPackageUnavailable(SbpyException): "Required package is not available."
[docs]class SbpyWarning(Warning): "Warning base class for all sbpy warnings."
[docs]class OptionalPackageUnavailable(SbpyWarning): "Optional package is not available."
[docs]class TestingNeeded(SbpyWarning): "More testing is needed to understand the issue."