Source code for qurry.capsule.exception

"""CapSule Exceptions (:mod:`qurry.capsule.exception`)"""


[docs] class CapSuleError(Exception): """Base class for errors raised by :mod:`~qurry.capsule`.""" def __init__(self, *message): """Set the error message.""" super().__init__(" ".join(message)) self.message = " ".join(message) def __str__(self): """Return the message.""" return repr(self.message)
[docs] class CapSuleValuedError(CapSuleError, ValueError): """ValueErrors raised by :mod:`~qurry.capsule`."""
# General Warning
[docs] class CapSuleWarning(Warning): """Base class for warning raised by :mod:`~qurry.capsule`.""" def __init__(self, *message): """Set the error message.""" super().__init__(" ".join(message)) self.message = " ".join(message) def __str__(self): """Return the message.""" return repr(self.message)
[docs] class TagListTakeNotIterableWarning(CapSuleWarning): """Warning raised when the input of :meth:`~qurry.capsule.mori.taglist.TagList.take` is not iterable."""