From 710070f7613ecfe89b934701417171460d7dd8af Mon Sep 17 00:00:00 2001
From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch>
Date: Mon, 25 Feb 2019 17:15:32 +0100
Subject: [PATCH] Add imagej.misc.error_exit()
---
src/imcflibs/imagej/misc.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/imcflibs/imagej/misc.py b/src/imcflibs/imagej/misc.py
index e8fff0b..2d0e33e 100644
--- a/src/imcflibs/imagej/misc.py
+++ b/src/imcflibs/imagej/misc.py
@@ -1,9 +1,11 @@
"""Miscellaneous ImageJ related functions, mostly convenience wrappers."""
+import sys
from ij import IJ # pylint: disable-msg=E0401
from ..log import LOG as log
+
def show_status(msg):
"""Wrapper to update the ImageJ status bar and the log simultaneously."""
log.info(msg)
@@ -15,3 +17,8 @@ def show_progress(cur, final):
# ij.IJ.showProgress is adding 1 to the value given as first parameter...
log.info("Progress: %s / %s (%s)", cur+1, final, (1.0+cur)/final)
IJ.showProgress(cur, final)
+
+def error_exit(msg):
+ """Convenience wrapper to log an error and exit then."""
+ log.error(msg)
+ sys.exit(msg)
--
GitLab