mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 09:44:59 +00:00
wire into main
This commit is contained in:
parent
12cf19010f
commit
cc59b10a73
2 changed files with 24 additions and 15 deletions
|
@ -9,6 +9,7 @@ import openai
|
||||||
from aider import __version__, models
|
from aider import __version__, models
|
||||||
from aider.coders import Coder
|
from aider.coders import Coder
|
||||||
from aider.io import InputOutput
|
from aider.io import InputOutput
|
||||||
|
from aider.versioncheck import check_version
|
||||||
|
|
||||||
|
|
||||||
def get_git_root():
|
def get_git_root():
|
||||||
|
@ -369,7 +370,9 @@ def main(args=None, input=None, output=None):
|
||||||
|
|
||||||
io.tool_output(f"Aider v{__version__}")
|
io.tool_output(f"Aider v{__version__}")
|
||||||
|
|
||||||
if 'VSCODE_GIT_IPC_HANDLE' in os.environ:
|
check_version(io.tool_error)
|
||||||
|
|
||||||
|
if "VSCODE_GIT_IPC_HANDLE" in os.environ:
|
||||||
args.pretty = False
|
args.pretty = False
|
||||||
io.tool_output("VSCode terminal detected, pretty output has been disabled.")
|
io.tool_output("VSCode terminal detected, pretty output has been disabled.")
|
||||||
|
|
||||||
|
|
|
@ -1,23 +1,29 @@
|
||||||
import requests
|
|
||||||
import pkg_resources
|
|
||||||
import aider
|
|
||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
from aider.dump import dump
|
import pkg_resources
|
||||||
|
import requests
|
||||||
|
|
||||||
|
import aider
|
||||||
|
|
||||||
|
|
||||||
def check_version(print_cmd):
|
def check_version(print_cmd):
|
||||||
response = requests.get('https://pypi.org/pypi/aider-chat/json')
|
try:
|
||||||
data = response.json()
|
response = requests.get("https://pypi.org/pypi/aider-chat/json")
|
||||||
latest_version = data['info']['version']
|
data = response.json()
|
||||||
current_version = pkg_resources.get_distribution('aider-chat').version
|
latest_version = data["info"]["version"]
|
||||||
|
current_version = aider.__version__
|
||||||
|
|
||||||
if pkg_resources.parse_version(latest_version) <= pkg_resources.parse_version(current_version):
|
if pkg_resources.parse_version(latest_version) <= pkg_resources.parse_version(
|
||||||
return
|
current_version
|
||||||
|
):
|
||||||
|
return
|
||||||
|
|
||||||
|
print_cmd(f"Newer version v{latest_version} is available. To upgrade, run:")
|
||||||
|
py = sys.executable
|
||||||
|
print_cmd(f"{py} -m pip install --upgrade aider-chat")
|
||||||
|
except Exception as err:
|
||||||
|
print_cmd(f"Error checking pypi for new version: {err}")
|
||||||
|
|
||||||
print_cmd(f"Newer version of `aider-chat` available: {latest_version}")
|
|
||||||
py = Path(sys.executable).name
|
|
||||||
print_cmd(f"To upgrade, run: {py} -m pip install --upgrade aider-chat")
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
check_version(print)
|
check_version(print)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue