Skip to content

Commit 9b75bf8

Browse files
committed
Implement string replacement
Signed-off-by: Bernát Gábor <[email protected]>
1 parent ee45435 commit 9b75bf8

File tree

19 files changed

+797
-425
lines changed

19 files changed

+797
-425
lines changed

src/tox/config/loader/ini/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66

77
from tox.config.loader.api import ConfigLoadArgs, Loader, Override
88
from tox.config.loader.ini.factor import filter_for_env
9-
from tox.config.loader.ini.replace import replace
9+
from tox.config.loader.ini.replace import ReplaceReferenceIni
10+
from tox.config.loader.replacer import replace
1011
from tox.config.loader.str_convert import StrConvert
1112
from tox.config.set_env import SetEnv
1213
from tox.report import HandledError
@@ -71,8 +72,9 @@ def replacer(raw_: str, args_: ConfigLoadArgs) -> str:
7172
if conf is None:
7273
replaced = raw_ # no replacement supported in the core section
7374
else:
75+
reference_replacer = ReplaceReferenceIni(conf, self)
7476
try:
75-
replaced = replace(conf, self, raw_, args_) # do replacements
77+
replaced = replace(conf, reference_replacer, raw_, args_) # do replacements
7678
except Exception as exception:
7779
if isinstance(exception, HandledError):
7880
raise

0 commit comments

Comments
 (0)