Source code for baseclasses.utils.error

[docs] class Error(Exception): """ Format the error message in a box to make it clear this was a explicitly raised exception. """ def __init__(self, message): self.message = message msg = "\n+" + "-" * 78 + "+" + "\n" + "| Error: " i = 8 for word in message.split(): if len(word) + i + 1 > 78: # Finish line and start new one msg += " " * (78 - i) + "|\n| " + word + " " i = 1 + len(word) + 1 else: msg += word + " " i += len(word) + 1 msg += " " * (78 - i) + "|\n" + "+" + "-" * 78 + "+" + "\n" super().__init__(msg)