ci: update regex pattern for langflow-base dependency to support PEP 440 version suffixes (#8979)

This commit is contained in:
Gabriel Luiz Freitas Almeida 2025-07-10 09:49:23 -03:00 committed by GitHub
commit c5083a54ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -16,7 +16,8 @@ def update_uv_dep(base_version: str) -> None:
content = pyproject_path.read_text(encoding="utf-8")
# For the main project, update the langflow-base dependency in the UV section
pattern = re.compile(r'(dependencies\s*=\s*\[\s*\n\s*)("langflow-base==[\d.]+")')
# Updated pattern to handle PEP 440 version suffixes (.post, .dev, .a, .b, .rc, etc.)
pattern = re.compile(r'(dependencies\s*=\s*\[\s*\n\s*)("langflow-base==[\d.]+(?:\.(?:post|dev|a|b|rc)\d+)*")')
replacement = rf'\1"langflow-base-nightly=={base_version}"'
# Check if the pattern is found