summaryrefslogtreecommitdiff
path: root/pylint/config/option.py
diff options
context:
space:
mode:
authorDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2021-11-29 21:53:15 +0100
committerDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2021-11-29 22:39:23 +0100
commit6fa8218aa61335edf3da4fc1d81b07cd76221dc5 (patch)
tree4c4721ca117c29ccead7ab9416cc3e38e47c4ded /pylint/config/option.py
parent07ea5b8687b50828538633f8e7520a0d2c2bbece (diff)
downloadpylint-git-6fa8218aa61335edf3da4fc1d81b07cd76221dc5.tar.gz
Fix ``_regexp_paths_csv_validator`` for already validated values
Diffstat (limited to 'pylint/config/option.py')
-rw-r--r--pylint/config/option.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/pylint/config/option.py b/pylint/config/option.py
index 58547656c..61384b8d4 100644
--- a/pylint/config/option.py
+++ b/pylint/config/option.py
@@ -5,7 +5,7 @@ import copy
import optparse # pylint: disable=deprecated-module
import pathlib
import re
-from typing import List, Pattern
+from typing import List, Pattern, Union
from pylint import utils
@@ -27,7 +27,11 @@ def _regexp_csv_validator(_, name, value):
return [_regexp_validator(_, name, val) for val in _csv_validator(_, name, value)]
-def _regexp_paths_csv_validator(_, name: str, value: str) -> List[Pattern[str]]:
+def _regexp_paths_csv_validator(
+ _, name: str, value: Union[str, List[Pattern[str]]]
+) -> List[Pattern[str]]:
+ if isinstance(value, list):
+ return value
patterns = []
for val in _csv_validator(_, name, value):
patterns.append(