Source code for stackholm.exceptions

from typing import TYPE_CHECKING


if TYPE_CHECKING:
    from stackholm.context import Context


__all__ = (
    'ContextIsNotActive',
    'NoContextIsActive',
)


[docs]class ContextIsNotActive(Exception):
[docs] def __init__( self, context: 'Context', message: str = 'Context is not active.', ) -> None: super(ContextIsNotActive, self).__init__(message) self.context = context
[docs]class NoContextIsActive(Exception):
[docs] def __init__( self, message: str = 'No context is active.', ) -> None: super(NoContextIsActive, self).__init__(message)