From 811692c1c783829428709feddf66eb1c09bec3b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20LAURENT?= <francois.laurent@pasteur.fr> Date: Wed, 18 May 2022 14:45:01 +0200 Subject: [PATCH] fixes #7 (tensorflow-like log messages only) --- src/taggingbackends/explorer.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/taggingbackends/explorer.py b/src/taggingbackends/explorer.py index 917e800..e0d1ba5 100644 --- a/src/taggingbackends/explorer.py +++ b/src/taggingbackends/explorer.py @@ -130,7 +130,21 @@ Cannot find any Python package in project root directory: logger.setLevel(logging.DEBUG) logger.info(ret.stdout.decode("utf-8")) if ret.stderr: - raise Exception(f"in {path.name}:\n"+ret.stderr.decode("utf-8")) + msg = ret.stderr.decode("utf-8") + exc = Exception(f"in {path.name}:\n"+msg) + for line in msg.splitlines(): + if 26 < len(line): + # assume line[:26] to be e.g.: 2022-05-17 18:48:15.120981 + logmsg = line[26:] + # tensorflow logs begin with one-letter log level + if logmsg.startswith(": W "): + logger.warning(line.rstrip()) + elif logmsg.startswith(": I "): + logger.info(line.rstrip()) + else: + raise exc + else: + raise exc return ret def import_module(self, absolute_name): -- GitLab