1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/env python3 class PreconditionException(AssertionError): pass class PostconditionException(AssertionError): pass class TimeoutError(Exception): def __init__(self, value: str = "Timed out"): self.value = value def __str__(self): return repr(self.value)