From 76815926e934a2a36d00b28a01ccd2bf8d26bf2e Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Thu, 26 Jun 2025 06:13:32 +0100 Subject: [PATCH] add custom error class. this allows us to fetch the raw message before it's been coloured. --- src/simple_recorder/errors.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/simple_recorder/errors.py diff --git a/src/simple_recorder/errors.py b/src/simple_recorder/errors.py new file mode 100644 index 0000000..a3e55b3 --- /dev/null +++ b/src/simple_recorder/errors.py @@ -0,0 +1,11 @@ +from clypi import ClypiException + +from .styler import error + + +class SimpleRecorderError(ClypiException): + """Base class for all SimpleRecorder exceptions.""" + + def __init__(self, message: str): + super().__init__(error(message)) + self.raw_message = message