lsst.pex.exceptions
The lsst.pex.exceptions
module provides custom exceptions for the LSST Science Pipelines.
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)
|
|
Class Inheritance Diagram
digraph inheritance6f536e8108 {
bgcolor=transparent;
rankdir=LR;
size="8.0, 12.0";
"DomainError" [URL="../../../py-api/lsst.pex.exceptions.DomainError.html#lsst.pex.exceptions.DomainError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"LogicError" -> "DomainError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"Exception" [URL="../../../py-api/lsst.pex.exceptions.Exception.html#lsst.pex.exceptions.Exception",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base class for Python-wrapped LSST C++ exceptions."];
"ExceptionMeta" [URL="../../../py-api/lsst.pex.exceptions.ExceptionMeta.html#lsst.pex.exceptions.ExceptionMeta",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A metaclass for custom exception wrappers, which adds lookup of class attributes"];
"InvalidParameterError" [URL="../../../py-api/lsst.pex.exceptions.InvalidParameterError.html#lsst.pex.exceptions.InvalidParameterError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"LogicError" -> "InvalidParameterError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"IoError" [URL="../../../py-api/lsst.pex.exceptions.IoError.html#lsst.pex.exceptions.IoError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"RuntimeError" -> "IoError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"LengthError" [URL="../../../py-api/lsst.pex.exceptions.LengthError.html#lsst.pex.exceptions.LengthError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"LogicError" -> "LengthError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"LogicError" [URL="../../../py-api/lsst.pex.exceptions.LogicError.html#lsst.pex.exceptions.LogicError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"Exception" -> "LogicError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"NotFoundError" [URL="../../../py-api/lsst.pex.exceptions.NotFoundError.html#lsst.pex.exceptions.NotFoundError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"Exception" -> "NotFoundError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"OutOfRangeError" [URL="../../../py-api/lsst.pex.exceptions.OutOfRangeError.html#lsst.pex.exceptions.OutOfRangeError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"LogicError" -> "OutOfRangeError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"OverflowError" [URL="../../../py-api/lsst.pex.exceptions.OverflowError.html#lsst.pex.exceptions.OverflowError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"RuntimeError" -> "OverflowError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"RangeError" [URL="../../../py-api/lsst.pex.exceptions.RangeError.html#lsst.pex.exceptions.RangeError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"RuntimeError" -> "RangeError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"RuntimeError" [URL="../../../py-api/lsst.pex.exceptions.RuntimeError.html#lsst.pex.exceptions.RuntimeError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"Exception" -> "RuntimeError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"Tracepoint" [URL="../../../py-api/lsst.pex.exceptions.Tracepoint.html#lsst.pex.exceptions.Tracepoint",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"pybind11_object" -> "Tracepoint" [arrowsize=0.5,style="setlinewidth(0.5)"];
"TypeError" [URL="../../../py-api/lsst.pex.exceptions.TypeError.html#lsst.pex.exceptions.TypeError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"LogicError" -> "TypeError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"UnderflowError" [URL="../../../py-api/lsst.pex.exceptions.UnderflowError.html#lsst.pex.exceptions.UnderflowError",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"];
"RuntimeError" -> "UnderflowError" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pybind11_object" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"];
}