From b3305e6e1986ce877bfe4d9cd1df026a963a7024 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Sat, 7 Dec 2024 08:07:14 -0800 Subject: [PATCH] refactor: move env var processing after IO initialization --- aider/main.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/aider/main.py b/aider/main.py index 2bfdf6eaf..ea1c31a5d 100644 --- a/aider/main.py +++ b/aider/main.py @@ -472,6 +472,17 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F analytics = Analytics(permanently_disable=True) print("Analytics have been permanently disabled.") + # Process any environment variables set via --set-env + if args.set_env: + for env_setting in args.set_env: + try: + name, value = env_setting.split('=', 1) + os.environ[name.strip()] = value.strip() + except ValueError: + io.tool_error(f"Invalid --set-env format: {env_setting}") + io.tool_output("Format should be: ENV_VAR_NAME=value") + return 1 + if not args.verify_ssl: import httpx