Exceptions Source code in src/specklepy/logging/exceptions.py 5 6 7 8def __init__(self, message: str, exception: Exception | None = None) -> None: super().__init__() self.message = message self.exception = exception message instance-attribute message = message exception instance-attribute exception = exception Source code in src/specklepy/logging/exceptions.py 41 42 43 44 45 46def __init__( self, message: str, errors: List[Any] | None = None, data=None ) -> None: super().__init__(message=message) self.errors = errors self.data = data errors instance-attribute errors = errors data instance-attribute data = data Source code in src/specklepy/logging/exceptions.py 26 27 28 29 30 31def __init__( self, message: str, obj: Any, exception: Exception | None = None ) -> None: super().__init__(message=message, exception=exception) self.obj = obj self.unhandled_type = type(obj) obj instance-attribute obj = obj unhandled_type instance-attribute unhandled_type = type(obj) Source code in src/specklepy/logging/exceptions.py 61 62def __init__(self, *args: object) -> None: super().__init__(*args)