defer import of httpx

This commit is contained in:
Paul Gauthier 2024-07-03 13:25:10 -03:00
parent 5e0ff7627e
commit 2dc6735ab4
3 changed files with 6 additions and 3 deletions

View file

@ -5,7 +5,6 @@ import sys
from pathlib import Path
import git
import httpx
from dotenv import load_dotenv
from prompt_toolkit.enums import EditingMode
@ -293,6 +292,8 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
args = parser.parse_args(argv)
if not args.verify_ssl:
import httpx
litellm.client_session = httpx.Client(verify=False)
if args.gui and not return_coder:

View file

@ -3,7 +3,6 @@
import re
import sys
import httpx
import playwright
import pypandoc
from bs4 import BeautifulSoup
@ -111,6 +110,8 @@ class Scraper:
return PLAYWRIGHT_INFO
def scrape_with_httpx(self, url):
import httpx
headers = {"User-Agent": f"Mozilla./5.0 ({aider_user_agent})"}
try:
with httpx.Client(headers=headers) as client:

View file

@ -2,7 +2,6 @@ import hashlib
import json
import backoff
import httpx
from aider.dump import dump # noqa: F401
from aider.litellm import litellm
@ -17,6 +16,8 @@ CACHE = None
def lazy_litellm_retry_decorator(func):
def wrapper(*args, **kwargs):
import httpx
def should_giveup(e):
if not hasattr(e, "status_code"):
return False