Refactor get_version_from_pypi to use default python lib for GET request

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-04-04 03:13:11 -03:00
commit cf1456ba8a

View file

@ -11,12 +11,23 @@ def read_version_from_pyproject(file_path):
return None
def get_version_from_pypi(package_name):
import requests
# def get_version_from_pypi(package_name):
# import requests
response = requests.get(f"https://pypi.org/pypi/{package_name}/json")
if response.ok:
return response.json()["info"]["version"]
# response = requests.get(f"https://pypi.org/pypi/{package_name}/json")
# if response.ok:
# return response.json()["info"]["version"]
# return None
def get_version_from_pypi(package_name):
# Use default python lib to make the GET for this because it runs in github actions
import json
import urllib.request
response = urllib.request.urlopen(f"https://pypi.org/pypi/{package_name}/json")
if response.getcode() == 200:
return json.loads(response.read())["info"]["version"]
return None