style: Run linter

This commit is contained in:
Paul Gauthier (aider) 2024-09-23 12:26:23 -07:00
parent 00662aef54
commit bbeb4749cb

View file

@ -2,6 +2,7 @@ import requests
from packaging import version from packaging import version
from packaging.specifiers import SpecifierSet from packaging.specifiers import SpecifierSet
def get_python_support_for_versions(package_name): def get_python_support_for_versions(package_name):
# Fetch package information from PyPI # Fetch package information from PyPI
url = f"https://pypi.org/pypi/{package_name}/json" url = f"https://pypi.org/pypi/{package_name}/json"
@ -29,19 +30,27 @@ def get_python_support_for_versions(package_name):
for py_version in ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]: for py_version in ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]:
if version.parse(py_version) in spec: if version.parse(py_version) in spec:
supported_versions.append(py_version) supported_versions.append(py_version)
version_support[release] = ", ".join(supported_versions) if supported_versions else "No supported versions found" version_support[release] = (
", ".join(supported_versions)
if supported_versions
else "No supported versions found"
)
except ValueError: except ValueError:
version_support[release] = f"Invalid specifier: {requires_python}" version_support[release] = f"Invalid specifier: {requires_python}"
return version_support return version_support
def main(): def main():
package_name = "aider-chat" # Replace with your package name package_name = "aider-chat" # Replace with your package name
version_support = get_python_support_for_versions(package_name) version_support = get_python_support_for_versions(package_name)
print(f"Python version support for each release of {package_name}:") print(f"Python version support for each release of {package_name}:")
for release, support in sorted(version_support.items(), key=lambda x: version.parse(x[0]), reverse=True): for release, support in sorted(
version_support.items(), key=lambda x: version.parse(x[0]), reverse=True
):
print(f"{release}: {support}") print(f"{release}: {support}")
if __name__ == "__main__": if __name__ == "__main__":
main() main()