From 20161ea37c225f2d6400450fdf5a47baea969739 Mon Sep 17 00:00:00 2001 From: Ritoban Dutta Date: Fri, 16 Jan 2026 02:09:37 +0530 Subject: [PATCH 1/2] fix: replace deprecated parseAll with parse_all in interpolate.py --- dvc/parsing/interpolate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dvc/parsing/interpolate.py b/dvc/parsing/interpolate.py index 6fa284592c..8e7e103814 100644 --- a/dvc/parsing/interpolate.py +++ b/dvc/parsing/interpolate.py @@ -178,7 +178,7 @@ def parse_expr(s: str): from pyparsing import ParseException try: - result = get_parser().parseString(s, parseAll=True) + result = get_parser().parseString(s, parse_all=True) except ParseException as exc: format_and_raise_parse_error(exc) raise AssertionError("unreachable") # noqa: B904 From 5f2a71ada6eb640334a776dabbcb09ef840ec39b Mon Sep 17 00:00:00 2001 From: Ritoban Dutta Date: Fri, 16 Jan 2026 18:07:59 +0530 Subject: [PATCH 2/2] fix: bump pyparsing constraint to >=3.0.0 for parse_all support --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index bd3abe71f7..ecc8b957e8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,7 +64,7 @@ dependencies = [ "psutil>=5.8", "pydot>=1.2.4", "pygtrie>=2.3.2", - "pyparsing>=2.4.7", + "pyparsing>=3.0.0", "requests>=2.22", "rich>=12", "ruamel.yaml>=0.17.11",