"""data_logger exceptions"""
[docs]
class DataLoggerError(Exception):
def __init__(self, dataset: str = "", msg: str = ""):
self.dataset = dataset
self.msg = msg
super().__init__(msg)
[docs]
class DatasetError(DataLoggerError):
pass
[docs]
class DatasetNotFound(DatasetError):
pass
[docs]
class DatasetInProgress(DatasetError):
pass
[docs]
class DatasetExistsError(DatasetError):
pass
[docs]
class DatasetThreadError(DatasetError):
pass
[docs]
class DataLoggerFullError(DatasetError):
pass
[docs]
class DatasetWriterError(DatasetError):
pass
[docs]
class NoClientError(DataLoggerError):
"""Client must first be registered to Dataset"""
def __init__(self):
super().__init__(msg=self.__doc__ or "")