summaryrefslogtreecommitdiff
path: root/src/tox/config/loader/ini/factor.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tox/config/loader/ini/factor.py')
-rw-r--r--src/tox/config/loader/ini/factor.py5
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: