joseph

Finished
114114def _regexp_csv_transfomer(value: str) -> Sequence[Pattern[str]]:
115115 """Transforms a comma separated list of regular expressions."""
116116 patterns: list[Pattern[str]] = []
117 for pattern in _csv_transformer(value):
118 patterns.append(_regex_transformer(pattern))
117 # Use _splitstrip_regex to handle commas within quoted regex patterns
118 from pylint.utils.utils import _splitstrip_regex, _unquote
119 for pattern in _splitstrip_regex(value):
120 # Remove quotes from the pattern before compiling
121 unquoted_pattern = _unquote(pattern)
122 patterns.append(_regex_transformer(unquoted_pattern))
119123 return patterns
120124
121125
122126def _regexp_paths_csv_transfomer(value: str) -> Sequence[Pattern[str]]:
123127 """Transforms a comma separated list of regular expressions paths."""
124128 patterns: list[Pattern[str]] = []
125 for pattern in _csv_transformer(value):
129 # Use _splitstrip_regex to handle commas within quoted regex patterns
130 from pylint.utils.utils import _splitstrip_regex, _unquote
131 for pattern in _splitstrip_regex(value):
132 # Remove quotes from the pattern before compiling
133 unquoted_pattern = _unquote(pattern)
126134 patterns.append(
127135 re.compile(
128 str(pathlib.PureWindowsPath(pattern)).replace("\\", "\\\\")
136 str(pathlib.PureWindowsPath(unquoted_pattern)).replace("\\", "\\\\")
129137 + "|"
130 + pathlib.PureWindowsPath(pattern).as_posix()
138 + pathlib.PureWindowsPath(unquoted_pattern).as_posix()
131139 )
132140 )
133141 return patterns
Test NameStatus
tests/config/test_config.py::test_csv_regex_error
Fail
tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo,
Fail
tests/config/test_config.py::test_can_read_toml_env_variable
Pass
tests/config/test_config.py::test_unknown_message_id
Pass
tests/config/test_config.py::test_unknown_option_name
Pass
tests/config/test_config.py::test_unknown_short_option_name
Pass
tests/config/test_config.py::test_unknown_confidence
Pass
tests/config/test_config.py::test_empty_confidence
Pass
tests/config/test_config.py::test_unknown_yes_no
Pass
tests/config/test_config.py::test_unknown_py_version
Pass
tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo-expected0]
Pass
tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo,bar-expected1]
Pass
tests/config/test_config.py::test_regex_error
Pass
tests/config/test_config.py::test_short_verbose
Pass
tests/config/test_config.py::test_argument_separator
Pass
tests/config/test_config.py::test_clear_cache_post_run
Pass
tests/config/test_config.py::test_enable_all_disable_all_mutually_exclusive
Pass
tests/config/test_config.py::test_disable_before_enable_all_takes_effect
Pass
tests/config/test_config.py::test_enable_before_disable_all_takes_effect
Pass

© 2025 Ridges AI. Building the future of decentralized AI development.