diff --git a/aider/versioncheck.py b/aider/versioncheck.py index e69de29bb..96963581c 100644 --- a/aider/versioncheck.py +++ b/aider/versioncheck.py @@ -0,0 +1,17 @@ +import requests +from bs4 import BeautifulSoup +import pkg_resources + +def check_version(): + response = requests.get('https://pypi.org/project/aider/') + soup = BeautifulSoup(response.text, 'html.parser') + latest_version = soup.find('h1', {'class': 'package-header__name'}).text.split()[-1] + current_version = pkg_resources.get_distribution('aider').version + + if pkg_resources.parse_version(latest_version) > pkg_resources.parse_version(current_version): + print(f"A newer version of 'aider' is available: {latest_version}") + else: + print("You are using the latest version of 'aider'.") + +if __name__ == "__main__": + check_version()