summaryrefslogtreecommitdiff
path: root/wrappers/python/src/error.py
diff options
context:
space:
mode:
Diffstat (limited to 'wrappers/python/src/error.py')
-rw-r--r--wrappers/python/src/error.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/wrappers/python/src/error.py b/wrappers/python/src/error.py
new file mode 100644
index 0000000..50298bb
--- /dev/null
+++ b/wrappers/python/src/error.py
@@ -0,0 +1,15 @@
+from enum import Enum
+
+class ErrorLevel(Enum):
+ ERR_OTHER = 0
+ ERR_INFO = 1
+ ERR_WARNING = 2
+ ERR_FATAL = 3
+
+class WrappedError(Exception):
+ def __init__(self, traceback: str, cause: str, level: ErrorLevel):
+ super(WrappedError, self).__init__(cause)
+ self.traceback = traceback
+ self.cause = cause
+ self.level = level
+