From 6df7206eec5b4fd95008e2615cbb8367d04c7b8e Mon Sep 17 00:00:00 2001 From: Jonathan Teran Carballo Date: Mon, 21 Sep 2026 10:45:16 -0300 Subject: [PATCH] bugfix: print errors in stderr --- src/git_flow/command/base.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/git_flow/command/base.py b/src/git_flow/command/base.py index cde9021..da4d7b0 100644 --- a/src/git_flow/command/base.py +++ b/src/git_flow/command/base.py @@ -1,3 +1,5 @@ +import sys + from git_flow import ( BRANCH_TYPES, REPOSITORY_TOKEN_FILENAME, @@ -163,7 +165,7 @@ def get_commit_message(commit_types: list[str] = COMMIT_TYPES) -> str: def io_error(message: str, title: Optional[str] = None): - _io_status(message, "✖ Error: ", "red", title) + _io_status(message, "✖ Error: ", "red", title, file=sys.stderr) def io_warning(message: str, title: Optional[str] = None): @@ -178,7 +180,7 @@ def io_success(message: str, title: Optional[str] = None): _io_status(message, "✔ Success: ", "green", title) -def _io_status(message: str, prefix: str, style: str, title: Optional[str] = None): +def _io_status(message: str, prefix: str, style: str, title: Optional[str] = None, file=None): if title: rich.print( rich.panel.Panel( @@ -187,7 +189,8 @@ def _io_status(message: str, prefix: str, style: str, title: Optional[str] = Non style=style, expand=False, title_align="left", - ) + ), + file=file ) else: rich.print(f"[{style}]{prefix}{message}[/{style}]")