mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-20 12:24:59 +00:00
style: Run linter
This commit is contained in:
parent
00662aef54
commit
bbeb4749cb
1 changed files with 11 additions and 2 deletions
|
@ -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()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue