diff options
author | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2021-11-29 21:53:15 +0100 |
---|---|---|
committer | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2021-11-29 22:39:23 +0100 |
commit | 6fa8218aa61335edf3da4fc1d81b07cd76221dc5 (patch) | |
tree | 4c4721ca117c29ccead7ab9416cc3e38e47c4ded /pylint/config/option.py | |
parent | 07ea5b8687b50828538633f8e7520a0d2c2bbece (diff) | |
download | pylint-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.py | 8 |
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( |