Update dependency version and fix encoding issues
This commit is contained in:
parent
f9db119931
commit
fba7ee1fd8
3 changed files with 13 additions and 4 deletions
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ def load_starter_projects():
|
|||
starter_projects = []
|
||||
folder = Path(__file__).parent / "starter_projects"
|
||||
for file in folder.glob("*.json"):
|
||||
project = orjson.loads(file.read_text())
|
||||
project = orjson.loads(file.read_text(encoding="utf-8"))
|
||||
starter_projects.append((file, project))
|
||||
logger.info(f"Loaded starter project {file}")
|
||||
return starter_projects
|
||||
|
|
@ -124,7 +124,7 @@ def get_project_data(project):
|
|||
|
||||
def update_project_file(project_path, project, updated_project_data):
|
||||
project["data"] = updated_project_data
|
||||
with open(project_path, "w") as f:
|
||||
with open(project_path, "w", encoding="utf-8") as f:
|
||||
f.write(orjson.dumps(project, option=orjson.OPT_INDENT_2).decode())
|
||||
logger.info(f"Updated starter project {project['name']} file")
|
||||
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ class DirectoryReader:
|
|||
"""
|
||||
if not os.path.isfile(file_path):
|
||||
return None
|
||||
with open(file_path, "r") as file:
|
||||
with open(file_path, "r", encoding="utf-8") as file:
|
||||
# UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 3069: character maps to <undefined>
|
||||
try:
|
||||
return file.read()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue