Files

31 lines
947 B
Python

# type: ignore
from __future__ import annotations
import re as re
__all__ = ['BasicError', 'Error', 'FrameworkError', 'InternalError', 'classify_error_type', 're']
class BasicError(Exception):
"""
Base class for all exceptions in Model Conversion API
It operates like Exception but when it is converted to str,
it formats string as args[0].format(*args[1:]), where
args are arguments provided when an exception instance is
created.
"""
def __str__(self):
...
class Error(BasicError):
"""
User-friendly error: raised when the error on the user side.
"""
class FrameworkError(BasicError):
"""
User-friendly error: raised when the error on the framework side.
"""
class InternalError(BasicError):
"""
Not user-friendly error: user cannot fix it and it points to the bug inside MO.
"""
def classify_error_type(e):
...