From fbbb4fe1af299117440a0540abe730690749f668 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 13 May 2023 08:16:02 -0700 Subject: [PATCH] pass input/output as None to use stdin/out --- aider/main.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/aider/main.py b/aider/main.py index 0376cae9f..00b6560cc 100644 --- a/aider/main.py +++ b/aider/main.py @@ -5,13 +5,10 @@ from dotenv import load_dotenv from aider.coder import Coder from aider.getinput import InputOutput + def main(args=None, input=None, output=None): if args is None: args = sys.argv[1:] - if input is None: - input = sys.stdin - if output is None: - output = sys.stdout load_dotenv() env_prefix = "AIDER_" @@ -88,10 +85,22 @@ def main(args=None, input=None, output=None): fnames = args.files pretty = args.pretty - io = InputOutput(args.pretty, args.yes, args.input_history_file, args.chat_history_file, input=input, output=output) + io = InputOutput( + args.pretty, + args.yes, + args.input_history_file, + args.chat_history_file, + input=input, + output=output, + ) coder = Coder( - args.model, fnames, pretty, args.show_diffs, args.auto_commits, io, + args.model, + fnames, + pretty, + args.show_diffs, + args.auto_commits, + io, ) coder.commit(ask=True, prefix="wip: ", which="repo_files")