Skip to content

Commit fb42429

Browse files
authored
Resolve PyparsingDeprecationWarning for enablePackrat setParseAction parseString (#11016)
1 parent e40e378 commit fb42429

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

dvc/parsing/interpolate.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@
3737
def get_parser():
3838
from pyparsing import CharsNotIn, ParserElement, Suppress, ZeroOrMore
3939

40-
ParserElement.enablePackrat()
40+
ParserElement.enable_packrat()
4141

4242
word = CharsNotIn(f"{PERIOD}{LBRACK}{RBRACK}")
4343
idx = Suppress(LBRACK) + word + Suppress(RBRACK)
4444
attr = Suppress(PERIOD) + word
4545
parser = word + ZeroOrMore(attr ^ idx)
46-
parser.setParseAction(PERIOD.join)
46+
parser.set_parse_action(PERIOD.join)
4747

4848
return parser
4949

@@ -178,7 +178,7 @@ def parse_expr(s: str):
178178
from pyparsing import ParseException
179179

180180
try:
181-
result = get_parser().parseString(s, parse_all=True)
181+
result = get_parser().parse_string(s, parse_all=True)
182182
except ParseException as exc:
183183
format_and_raise_parse_error(exc)
184184
raise AssertionError("unreachable") # noqa: B904

0 commit comments

Comments
 (0)