lsst.pex.exceptions¶
The lsst.pex.exceptions
module provides custom exceptions for the LSST Science Pipelines.
Contributing¶
lsst.pex.exceptions
is developed at https://github.com/lsst/pex_exceptions.
You can find Jira issues for this module under the pex_exceptions component.
Python API reference¶
lsst.pex.exceptions Package¶
Functions¶
declare (module, exception_name, base, …) |
Declare a new exception. |
register (cls) |
A Python decorator that adds a Python exception wrapper to the registry that maps C++ Exceptions to their Python wrapper classes. |
translate (cpp) |
Translate a C++ Exception instance to Python and return it. |
Classes¶
DomainError (arg, *args, **kwds) |
|
Exception (arg, *args, **kwds) |
The base class for Python-wrapped LSST C++ exceptions. |
ExceptionMeta |
A metaclass for custom exception wrappers, which adds lookup of class attributes by delegating to the Swig-generated wrapper. |
InvalidParameterError (arg, *args, **kwds) |
|
IoError (arg, *args, **kwds) |
|
LengthError (arg, *args, **kwds) |
|
LogicError (arg, *args, **kwds) |
|
NotFoundError (arg, *args, **kwds) |
|
OutOfRangeError (arg, *args, **kwds) |
|
OverflowError (arg, *args, **kwds) |
|
RangeError (arg, *args, **kwds) |
|
RuntimeError (arg, *args, **kwds) |
|
Tracepoint |
|
TypeError (arg, *args, **kwds) |
|
UnderflowError (arg, *args, **kwds) |