[docs]class InvalidAttr(Exception):
def __init__(self, msg):
self.message = msg
def __str__(self):
return f"{self.message}"
[docs]class InvalidObject(Exception):
def __init__(self, msg):
self.message = msg
def __str__(self):
return f"{self.message}"
[docs]class StixPatternError(Exception):
def __init__(self, stix):
self.stix = stix
def __str__(self):
return f"{self.stix}"
[docs]class InvalidViewname(Exception):
pass
[docs]class InvalidStixPath(Exception):
pass
[docs]class IncompatibleType(Exception):
pass
[docs]class UnknownViewname(Exception):
pass
[docs]class DuplicateTable(Exception):
pass
[docs]class UnexpectedError(Exception):
pass
[docs]class DatabaseMismatch(Exception):
def __init__(self, dbversion, expected):
super().__init__(f'got version {dbversion}; expected {expected}')
[docs]class SessionNotFound(Exception):
pass
[docs]class SessionExists(Exception):
pass