mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-29 00:35:00 +00:00
27 lines
746 B
Python
27 lines
746 B
Python
import sys
|
|
|
|
import packaging.version
|
|
import requests
|
|
|
|
import aider
|
|
|
|
|
|
def check_version(print_cmd):
|
|
try:
|
|
response = requests.get("https://pypi.org/pypi/aider-chat/json")
|
|
data = response.json()
|
|
latest_version = data["info"]["version"]
|
|
current_version = aider.__version__
|
|
|
|
if packaging.version.parse(latest_version) <= packaging.version.parse(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}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
check_version(print)
|