Source code for easygraph.utils.exception
"""
**********
Exceptions
**********
Base exceptions and errors for EasyGraph.
"""
__all__ = [
"EasyGraphException",
"EasyGraphError",
"EasyGraphNotImplemented",
"EasyGraphPointlessConcept",
]
[docs]class EasyGraphNotImplemented(EasyGraphException):
"""Exception raised by algorithms not implemented for a type of graph."""
[docs]class EasyGraphPointlessConcept(EasyGraphException):
"""Raised when a null graph is provided as input to an algorithm
that cannot use it.
The null graph is sometimes considered a pointless concept [1]_,
thus the name of the exception.
References
----------
.. [1] Harary, F. and Read, R. "Is the Null Graph a Pointless
Concept?" In Graphs and Combinatorics Conference, George
Washington University. New York: Springer-Verlag, 1973.
"""