Skip to content

medcat.utils.exceptions

Classes:

MissingPluginError

MissingPluginError(missing_plugins: list[MissingPluginInfo], message: str | None = None)

Bases: ImportError

Custom exception raised when required plugins are missing.

Attributes:

Source code in medcat-v2/medcat/utils/exceptions.py
17
18
19
20
21
22
def __init__(self, missing_plugins: list[MissingPluginInfo],
             message: str | None = None) -> None:
    self.missing_plugins = missing_plugins
    if message is None:
        message = self._generate_message()
    super().__init__(message)

missing_plugins instance-attribute

missing_plugins = missing_plugins

MissingPluginInfo

Bases: TypedDict

Attributes:

author instance-attribute

author: str | None

name instance-attribute

name: str

provides instance-attribute

provides: list[tuple[str, str]]

url instance-attribute

url: str | None