From e26cc9ed9a254b9aae71c12b37adfca6bb4251b0 Mon Sep 17 00:00:00 2001 From: eatradish Date: Fri, 9 Aug 2024 19:34:43 +0800 Subject: [PATCH] feat: print acbs output to stderr --- acbs/deps.py | 3 ++- acbs/main.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/acbs/deps.py b/acbs/deps.py index 409f482..042af3c 100644 --- a/acbs/deps.py +++ b/acbs/deps.py @@ -1,4 +1,5 @@ from collections import OrderedDict, defaultdict, deque +import sys from typing import Deque, Dict, List from acbs.find import find_package @@ -55,7 +56,7 @@ def strongly_connected(search_path: str, packages_list: List[str], results: list stack.append(vert) # search package begin - print(f'[{len(results) + 1}/{len(pool)}] {vert:30}\r', end='', flush=True) + print(f'[{len(results) + 1}/{len(pool)}] {vert:30}\r', end='', flush=True, file=sys.stderr) current_package = packages.get(vert) if current_package is None: package = pool.get(vert) or find_package(vert, search_path, '+stage2' if stage2 else '') diff --git a/acbs/main.py b/acbs/main.py index 83937e3..4523284 100644 --- a/acbs/main.py +++ b/acbs/main.py @@ -126,7 +126,7 @@ def __init__(self, args) -> None: def init(self) -> None: sys.excepthook = self.acbs_except_hdr print(full_line_banner( - f'Welcome to ACBS - {__version__}')) + f'Welcome to ACBS - {__version__}'), file=sys.stderr) if self.debug: log_verbosity = logging.DEBUG else: @@ -190,7 +190,7 @@ def build(self) -> None: if not validate_package_name(i): raise ValueError(f'Invalid package name: `{i}`') logging.debug(f'Finding {i}...') - print(f'[{n + 1}/{len(self.build_queue)}] {i:30}\r', end='', flush=True) + print(f'[{n + 1}/{len(self.build_queue)}] {i:30}\r', end='', flush=True, file=sys.stderr) package = find_package(i, self.tree_dir, modifiers, self.tmp_dir) if not package: raise RuntimeError(f'Could not find package {i}')