Source code for firepit.exceptions

[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