From e5cf60ee43c580bf2405428a15c4d32eaa3dfbec Mon Sep 17 00:00:00 2001 From: John Rambython Date: Wed, 14 Jan 2026 15:46:18 +0100 Subject: [PATCH] Update input_commands.py Fixes an issue when running plassembler on a job node where $TERM is not set --- src/plassembler/utils/input_commands.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plassembler/utils/input_commands.py b/src/plassembler/utils/input_commands.py index a9d1c82..9df119d 100644 --- a/src/plassembler/utils/input_commands.py +++ b/src/plassembler/utils/input_commands.py @@ -227,6 +227,11 @@ def check_dependencies(): process = sp.Popen(["unicycler", "--version"], stdout=sp.PIPE, stderr=sp.STDOUT) unicycler_out, _ = process.communicate() unicycler_out = unicycler_out.decode() + if "$TERM" in unicycler_out: + for line in unicycler_out.split('\n'): + if "unicycler" in line.lower(): + unicycler_out = line + break unicycler_version = unicycler_out.split(" ")[1] # get rid of the "v" unicycler_version = unicycler_version[1:]