diff --git a/src/taggingbackends/explorer.py b/src/taggingbackends/explorer.py
index 40644c839ee66ecd13b5d5aeea409fd236224085..f05f382062ebc5d941b29bfeba78dbe1fe42e637 100644
--- a/src/taggingbackends/explorer.py
+++ b/src/taggingbackends/explorer.py
@@ -201,7 +201,8 @@ Cannot find any Python package in project root directory:
line = line[len(prefix):]
if line.startswith("root:"):
line = line[5:]
- log(line.lstrip())
+ line = '\n'.join(line.lstrip().split(r'\n'))
+ log(line)
return
# other Python warning messages from dependencies
if line.startswith(" warn(") or line.startswith(" warnings.warn("):
@@ -260,13 +261,16 @@ Cannot find any Python package in project root directory:
lines = []
for line in msg.splitlines():
lines = self._parse_stdout(logger, lines, line)
+ if lines:
+ logger.info("\n".join(lines))
if ret.stderr:
msg = ret.stderr.decode("utf-8")
lines = []
for line in msg.splitlines():
self._parse_stderr(logger, lines, line)
if lines:
- raise Exception(f"in {path.name}:\n"+"\n".join(lines))
+ msg = f"in {path.name}:\n"+"\n".join(lines)
+ raise Exception(msg)
sys.stderr.flush()
sys.stdout.flush()
return ret