From 7d117d05c537d93f67d1b5e35c5f82c4fc3f02dd Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Sat, 5 Oct 2024 11:30:42 -0700 Subject: [PATCH] fix: replace io.tool_output with print for early error handling --- aider/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/aider/main.py b/aider/main.py index 190cd81ca..18bb41a6b 100644 --- a/aider/main.py +++ b/aider/main.py @@ -365,13 +365,13 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F args, unknown = parser.parse_known_args(argv) except AttributeError as e: if "'bool' object has no attribute 'strip'" in str(e): - io.tool_error("Configuration error detected.") - io.tool_output("It seems you have 'yes:' in one of your configuration files.") - io.tool_output("Please replace 'yes:' with 'yes-always:' in the relevant .aider.conf.yml file.") - io.tool_output("Configuration files are searched for in this order:") + print("Configuration error detected.") + print("It seems you have 'yes:' in one of your configuration files.") + print("Please replace 'yes:' with 'yes-always:' in the relevant .aider.conf.yml file.") + print("Configuration files are searched for in this order:") for config_file in default_config_files: - io.tool_output(f" - {config_file}") - io.tool_output("For more information, refer to the aider documentation on configuration.") + print(f" - {config_file}") + print("For more information, refer to the aider documentation on configuration.") return 1 else: raise