Path 1: 24 calls (0.73)

'' (24)

[] (24)

1def _regexp_paths_csv_transfomer(value: str) -> Sequence[Pattern[str]]:
2    """Transforms a comma separated list of regular expressions paths."""
3    patterns: list[Pattern[str]] = []
4    for pattern in _csv_transformer(value):
5        patterns.append(
6            re.compile(
7                str(pathlib.PureWindowsPath(pattern)).replace("\\", "\\\\")
8                + "|"
9                + pathlib.PureWindowsPath(pattern).as_posix()
10            )
11        )
12    return patterns
            

Path 2: 9 calls (0.27)

'.*/lint/.*' (2) 'test' (1) '.*ignored.*' (1) '.*failing.*' (1) '^ignored_subdirectory/.*' (1) '.*/tests/.*,.*\\ignore\\.*' (1) '.*directory/ignored.*...

list (9)

1def _regexp_paths_csv_transfomer(value: str) -> Sequence[Pattern[str]]:
2    """Transforms a comma separated list of regular expressions paths."""
3    patterns: list[Pattern[str]] = []
4    for pattern in _csv_transformer(value):
5        patterns.append(
6            re.compile(
7                str(pathlib.PureWindowsPath(pattern)).replace("\\", "\\\\")
8                + "|"
9                + pathlib.PureWindowsPath(pattern).as_posix()
10            )
11        )
12    return patterns