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