style: Run linter on Python script

This commit is contained in:
Paul Gauthier (aider) 2024-09-23 12:24:55 -07:00
parent ee6cbddf65
commit 7a0196e039

View file

@ -2,6 +2,7 @@ import requests
from packaging import version
from packaging.specifiers import SpecifierSet
def get_versions_supporting_python38(package_name):
# Fetch package information from PyPI
url = f"https://pypi.org/pypi/{package_name}/json"
@ -13,12 +14,12 @@ def get_versions_supporting_python38(package_name):
data = response.json()
compatible_versions = []
for release, release_data in data['releases'].items():
for release, release_data in data["releases"].items():
if not release_data: # Skip empty releases
continue
# Check the 'requires_python' field
requires_python = release_data[0].get('requires_python')
requires_python = release_data[0].get("requires_python")
if requires_python is None:
# If 'requires_python' is not specified, assume it's compatible
@ -34,6 +35,7 @@ def get_versions_supporting_python38(package_name):
return compatible_versions
def main():
package_name = "aider-chat" # Replace with your package name
compatible_versions = get_versions_supporting_python38(package_name)
@ -42,5 +44,6 @@ def main():
for v in compatible_versions:
print(v)
if __name__ == "__main__":
main()