File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ Fixed an issue causing configuration parsing issues with multiple patterns when ` setup.cfg `
2+ or ` .pylintrc ` is used
Original file line number Diff line number Diff line change 1+ Fixed an issue causing configuration parsing issues if trailing commas are used when ` setup.cfg `
2+ or ` .pylintrc ` is used
Original file line number Diff line number Diff line change @@ -73,6 +73,13 @@ def register(linter: PyLinter) -> None:
7373
7474
7575def _parse_string (input_string : str ) -> list [str ]:
76+ if "\n " in input_string :
77+ result = []
78+ for line in input_string .split ("\n " ):
79+ if line .strip ():
80+ result .extend (_parse_string (line ))
81+ return result
82+
7683 parts = input_string .split ("," )
7784
7885 result = []
@@ -105,5 +112,5 @@ def load_configuration(linter: PyLinter) -> None:
105112 if pattern .startswith ("\n " ):
106113 pattern = pattern [1 :]
107114 files = [Path (file ).absolute () for file in glob .glob (pattern , recursive = True )]
108- rules = [rule .strip () for rule in rules_str .split ("," )]
115+ rules = [rule .strip () for rule in rules_str .split ("," ) if rule . strip () ]
109116 _augment_add_message (linter , rules = rules , files = files )
You can’t perform that action at this time.
0 commit comments