Update dependency version and fix encoding issues

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-04-03 18:02:41 -03:00
commit fba7ee1fd8
3 changed files with 13 additions and 4 deletions

View file

@ -11,6 +11,15 @@ def read_version_from_pyproject(file_path):
return None
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"]
return None
def update_pyproject_dependency(pyproject_path, version):
pattern = re.compile(r'langflow-base = \{ path = "\./src/backend/base", develop = true \}')
replacement = f'langflow-base = "^{version}"'
@ -35,7 +44,7 @@ if __name__ == "__main__":
# Reading version and updating pyproject.toml
langflow_base_path = Path(__file__).resolve().parent / "../src/backend/base/pyproject.toml"
version = read_version_from_pyproject(langflow_base_path)
version = get_version_from_pypi("langflow-base")
if version:
update_pyproject_dependency(pyproject_path, version)
else: