We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 35e0673 commit 1d29602Copy full SHA for 1d29602
1 file changed
WDoc/WDoc.py
@@ -171,6 +171,18 @@ def p(message: str) -> None:
171
sys.excepthook = handle_exception
172
faulthandler.enable()
173
174
+ elif notification_callback:
175
+ def print_exception(exc_type, exc_value, exc_traceback):
176
+ if not issubclass(exc_type, KeyboardInterrupt):
177
+ message = "An error has occured:\n"
178
+ message += "\n".join([line for line in traceback.format_tb(exc_traceback)])
179
+ message += "\n" + str(exc_type) + " : " + str(exc_value)
180
+ self.ntfy(message)
181
+ sys.exit(1)
182
+
183
+ sys.excepthook = print_exception
184
+ faulthandler.enable()
185
186
red(pyfiglet.figlet_format("wdoc"))
187
188
# make sure the extra args are valid
0 commit comments