From 6b5c93f0464f48cccdd10731bb9b27d6f166d15b Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 26 May 2023 15:45:26 -0700 Subject: [PATCH] refac --- aider/main.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/aider/main.py b/aider/main.py index a67703888..73f25068d 100644 --- a/aider/main.py +++ b/aider/main.py @@ -6,6 +6,14 @@ from dotenv import load_dotenv from aider.coder import Coder from aider.io import InputOutput +def get_git_root(): + try: + repo = git.Repo(search_parent_directories=True) + return repo.working_tree_dir + except git.InvalidGitRepositoryError: + return None + + def main(args=None, input=None, output=None): if args is None: @@ -14,26 +22,20 @@ def main(args=None, input=None, output=None): load_dotenv() env_prefix = "AIDER_" - def get_git_root(): - try: - repo = git.Repo(search_parent_directories=True) - return repo.working_tree_dir - except git.InvalidGitRepositoryError: - return None + git_root = get_git_root() + if git_root: + default_config_files.insert(0, os.path.join(git_root, ".aider.conf.yml")) default_config_files = [ os.path.expanduser("~/.aider.conf.yml"), ] - git_root = get_git_root() - if git_root: - default_config_files.insert(0, os.path.join(git_root, ".aider.conf.yml")) + parser = configargparse.ArgumentParser( + description="aider - chat with GPT about your code", + add_config_file_help=True, + default_config_files=default_config_files, + ) -parser = configargparse.ArgumentParser( - description="aider - chat with GPT about your code", - add_config_file_help=True, - default_config_files=default_config_files, -) parser.add_argument( "files", metavar="FILE",