3 # This module is commonly used by others in here and should avoid
4 # taking any unnecessary dependencies back on them.
7 class PreconditionException(AssertionError):
11 class PostconditionException(AssertionError):
15 class TimeoutError(Exception):
16 def __init__(self, value: str = "Timed out"):
20 return repr(self.value)