From c5083a54aede9c99558e1e0b3c09d2b811fbd8b3 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 10 Jul 2025 09:49:23 -0300 Subject: [PATCH] ci: update regex pattern for langflow-base dependency to support PEP 440 version suffixes (#8979) --- scripts/ci/update_uv_dependency.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/ci/update_uv_dependency.py b/scripts/ci/update_uv_dependency.py index c4ac2e809..44bbb807e 100755 --- a/scripts/ci/update_uv_dependency.py +++ b/scripts/ci/update_uv_dependency.py @@ -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