Source code for lories.components.errors
# -*- coding: utf-8 -*-
"""
lories.components.errors
~~~~~~~~~~~~~~~~~~~~~~~~
"""
from __future__ import annotations
from lories._core._component import Component # noqa
from lories.core.errors import ResourceError, ResourceUnavailableError
[docs]
class ComponentError(ResourceError):
"""
Raise if an error occurred accessing the connector.
"""
# noinspection PyArgumentList
def __init__(self, component: Component, *args, **kwargs) -> None:
super().__init__(*args, **kwargs)
self.component = component
[docs]
class ComponentUnavailableError(ResourceUnavailableError, ComponentError):
"""
Raise if an accessed connector can not be found.
"""