diff options
Diffstat (limited to 'src/tox/config/loader/ini/factor.py')
-rw-r--r-- | src/tox/config/loader/ini/factor.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tox/config/loader/ini/factor.py b/src/tox/config/loader/ini/factor.py index c429efb1..099948cd 100644 --- a/src/tox/config/loader/ini/factor.py +++ b/src/tox/config/loader/ini/factor.py @@ -49,8 +49,9 @@ def explode_factor(group: list[tuple[str, bool]]) -> str: def expand_factors(value: str) -> Iterator[tuple[list[list[tuple[str, bool]]] | None, str]]: for line in value.split("\n"): factors: list[list[tuple[str, bool]]] | None = None - marker_at, content = line.find(":"), line - if marker_at != -1 and (len(line) == marker_at + 1 or line[marker_at + 1] == " "): + marker_search = re.search(r":(\s|$)", line) + marker_at, content = marker_search.start() if marker_search else -1, line + if marker_at != -1: try: factors = list(find_factor_groups(line[:marker_at].strip())) except ValueError: |