Source code for kliff.error
[docs]class InputError(Exception):
def __init__(self, msg):
super(InputError, self).__init__(msg)
self.msg = msg
[docs]class KeyNotFoundError(Exception):
def __init__(self, msg):
super(KeyNotFoundError, self).__init__(msg)
self.msg = msg
[docs]def report_import_error(package, classname: str = None):
if classname is not None:
msg = f"To use `{classname}`, `{package}` is need. Please install it first."
else:
msg = f"Package `{package}` needed by KLIFF not found. Please install it first."
raise ImportError(msg)