diff --git a/dvc/parsing/interpolate.py b/dvc/parsing/interpolate.py index 18cb3a735..0bbe3f3e3 100644 --- a/dvc/parsing/interpolate.py +++ b/dvc/parsing/interpolate.py @@ -1,22 +1,48 @@ import re import typing +from pyparsing import ( + CharsNotIn, + ParseException, + ParserElement, + Suppress, + ZeroOrMore, +) + +from dvc.exceptions import DvcException + if typing.TYPE_CHECKING: from typing import List, Match from .context import Context +LBRACK = "[" +RBRACK = "]" +PERIOD = "." KEYCRE = re.compile( r""" (?=3.0.5", "dictdiffer>=0.8.1", "python-benedict>=0.21.1", + "pyparsing==2.4.7", ]